Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2015, 09:07
suko1986
 
Fecha de Ingreso: octubre-2015
Mensajes: 1
Antigüedad: 8 años, 6 meses
Puntos: 0
nonuniqueobjectexception

Hola buenas,

Tengo un problema con hibernate. En la actual aplicación que estoy desarrollando cargo una datatable en jsf (cada fila puede ser eliminada, borrado lógico). En el datatable muestro diferentes datos obtenidos previamente de diferentes tablas. Para ello hago uso de una consulta nativa con varios inner joins y seguidamente la convierto y ejecuto con "createSQLQuery". Para mostrar los datos en la tabla creé un DTO personalizado (en él meto el id de la tabla que consulto para posteriormente poder eliminarlo). Cuando intento borrar un registro pasándole el id del objeto (recuperando el objeto de la BBDD antes de realizar el borrado) me lanza el error "nonuniqueobjectexception a different object with the same identifier value was already associated".
Entiendo que que si tengo dos objetos con el mismo id en sesión me lanza la excepción. Lo que no entiendo es que los objetos que tengo en sesión con el mismo id son de diferente tipo ya que la primera consulta que carga la tabla me devuelve una lista de object[].

Espero me puedan dar una solución. Gracias

Última edición por suko1986; 23/10/2015 a las 09:21