Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 14:31
Avatar de [NiRVaNa]
[NiRVaNa]
 
Fecha de Ingreso: abril-2004
Ubicación: Someplace In The Middle Of Nowhere!
Mensajes: 325
Antigüedad: 20 años, 8 meses
Puntos: 6
[HIBERNATE] - Guardar foreign keys nulos

Buenas gente del foro...

Estoy trabajando con appFuse y me encontre varias veces con esta situacion sin poder solucionarla...

Digamos que un mapping hago referencia hacia otro mapping... el cual puede tomar valores nulos...

Utilizando x-doclets de hibernate seteo las propiedades
Código:
@hibernate.many-to-one class="..." insert="true" update="true" not-null="false"
column="..."
@struts.form-field
Pero al querer guardar lo que hago es que en la propiedad del objeto con el que estoy trabajando que necesita guardarse en nulo, instancio un objeto vacio... algo asi

Código:
objPadre.setObjHijo(new ObjHijo())
(de igual manera sin esa linea, me arroja un error)

y luego guardo... Pero me arroja un error
Cita:
TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing
Por lo que entiendo se refiere a que el objeto hijo no se encuentra guardado al momento de querer guardar el objeto padre. Pero el obj hijo debe de ser null...

Como puedo resolver esta situacion?
__________________
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."