que erro é esse???
org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of hibernate.TbEventos.setEveIdParalelo
que erro é esse???
org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of hibernate.TbEventos.setEveIdParalelo
Provavelmente a propriedade EveIdParalelo é um tipo primitivo, por exemplo int.
E deve ser Integer caso na tabela o valor esteja null.
sim, é um inteiro…
no mapeamento esta assim…
<property name="eveIdParalelo" type="int">
<column name="EVE_ID_PARALELO" precision="10" scale="0" />
</property>
e no .java esta
private int eveIdParalelo
//gets e sets
sim, é um inteiro…
no mapeamento esta assim…<property name="eveIdParalelo" type="int"> <column name="EVE_ID_PARALELO" precision="10" scale="0" /> </property>e no .java esta
private int eveIdParalelo
//gets e sets
Entao deve ficar assim:
private Integer eveIdParalelo;
//get & set dele.
E no mapeamento deve ficar:
<property name="eveIdParalelo" type="java.lang.Integer">
<column name="EVE_ID_PARALELO" precision="10" scale="0" />
</property>
Porque o valor desta coluna pode estar null.
E tipos primitivos nao aceitam null. Apenas os Wrappers deles.
*Como o Ricardo já havia respondido no post dele.
Valeu? Até… :thumbup:
[]s
Funcionou aqui… brigado aos dois ai…
mas aproveitando entao…
como eu usei integer, quando for dar um setEveIdParalelo ai eu usaria integer.valueOff() para colocar o valor 1 por exemplo? brigado!!
Olá,
Faça assim:
meuModel.setEveIdParalelo( new Integer( meu_int ) );
int meu_int = -1;
if (meuModel.getEveIdParalelo() != null){
meu_int = meuModel.getEveIdParalelo().intValue();
}
Valeu? Até… :thumbup:
[]s