jueves, 27 de septiembre de 2007

Not updating entity

En RegionGen no me está actualizando el objeto relacionado. A la vuelta del form de update xwork no puede setear el nuevo Country relacionado. Posiblemente por una restricción de hibernate, puesto que el objeto es transaccional:
pojo.Country.id [java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a member of class xxxx.pojo.Country with modifiers "private"]
El setter del Id en el pojo es publico, pero seguramente la factory de Spring-Hiber debe restringir el acceso.

Cambio de seteo en el action.
L
eo el string y recupero el object a relacionar a través del manager para luego asignarlo

Cambio de annotation en pojo:

La opción updatable a true, sino no lo cambia
@ManyToOne
@JoinColumn(name="country_id", nullable=false, updatable=true)

viernes, 14 de septiembre de 2007

Invalid field value (SQL)

Al momento de la inserción tiraba una exception por invalid field 'id' value. En este caso era porque la tabla no estaba generada con el campo 'id' en autoincrement.