Feeds de los foros

En la página principal de los foros encontrarás los enlaces al logo feed feed general y al de cada uno de los foros.

Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible

Buscar en el foro

Foro Persistencia

feed Foro Persistencia Foro: Persistencia

Nuevo Tema Nuevo Tema

Problemas con Flush 07/05/2008 22:46
eskabio02

Bueno estamos realizando una aplicacion con Spring-hibernate en la cual surge el siguiente problema,se recupera un objecto por medio del Criteria del hibernate luego se verifica unas condiciones y al pasar por el caso dos debo borrar un objeto de la db y cuando intento realizar esto me dice

java.lang.RuntimeException: org.hibernate.PropertyValueException: not-null property references a null or transient value: com.lumina.lumina.objectexporter.model.OpicsCSTransactionExp ortLog.modificationIPAddress

Pedazo de codigo

 

Long res = null;

//Recupero por criteria ese Log

OpicsCSTransactionExportLog log = (OpicsCSTransactionExportLog) daoFactory
.getDAO(OpicsCSTransactionExportLog.class)
.getUniqueObjectByProperties(
new String[] { "trxOID", "state" },
new Object[] { vo.getExportedObjectID(),
OpicsExportedObjectConstants.LOG_PENDING_STATE });

 

//Validaciones
if (log == null) {
res = basicRegisterTransactionToExport(vo);
} else if (OpicsExportedObjectConstants.EXPORT_ACTION_ADD == log
.getAction()) {

//Aca sucede el problema por si es una baja y la alta todavia no fue

//procesada no se debe hacer ninguna de las dos entonces mando un delete

//al hibernate

DeleteAllObjectsValueObject delaoVO = new DeleteAllObjectsValueObject();
delaoVO.add(log.getOID(), log.getVersion());
super.delete(delaoVO, OpicsCSTransactionExportLog.class);
} else {
// Delete Amendment
res = basicRegisterTransactionToExport(vo);
}
return res;

 

Luego de esto cuando intento hacer el flush,me muestra el mensaje de arriba,ese campo si esta completo y con info y no es que esta en null ,segun me dijieron es un problema con el temas de los Flush del criteria y del hibernate ,pero hice distintas pruebas y no logro hacer que me ande

 

Si alguien le paso algo parecido o tiene idea seria de Gran ayuda!!!

 

Gracias

#unapprove_message#
#thread_expired#.
Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano