terça-feira, 2 de julho de 2013

org.hibernate.exception.GenericJDBCException: Overflow Numérico / Caused by: java.sql.SQLException: Overflow Numérico

Solução: Altere a propriedade @Fetch de alguns mapeamentos para @Fetch(FetchMode.SELECT).

De:
public class ProcessoImp extends Processo implements Serializable, Cloneable{
@OneToOne
@JoinColumn(name="transportadorinternacional_id", insertable=false,updatable=false)
private Contato transportadorInternacional;

@OneToOne
@Fetch(FetchMode.JOIN)
@JoinColumn(name="moeda_valor_vmld", insertable=false,updatable=false)
private Moeda moedaVmld;
}

Para:
public class ProcessoImp extends Processo implements Serializable, Cloneable{
@OneToOne
@Fetch(FetchMode.SELECT)
@JoinColumn(name="transportadorinternacional_id", insertable=false,updatable=false)
private Contato transportadorInternacional;

@OneToOne
@Fetch(FetchMode.SELECT)
@JoinColumn(name="moeda_valor_vmld", insertable=false,updatable=false)
private Moeda moedaVmld;
}