Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2011, 08:58
javihd
 
Fecha de Ingreso: febrero-2010
Ubicación: Gran Canaria
Mensajes: 280
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Excepción in class: getter method of property: id

Hola, no había visto esto,

Lo solucioné cambiando a static la variable.

Lo que ahora tengo una excepción al guardar el set en el campo de las relaciones, dice esto:

Cita:
Exception occurred during event dispatching:
org.hibernate.MappingException: Unknown entity: java.lang.Boolean
at org.hibernate.impl.SessionFactoryImpl.getEntityPer sister(SessionFactoryImpl.java:550)
at org.hibernate.impl.SessionImpl.getEntityPersister( SessionImpl.java:1338)
at org.hibernate.engine.ForeignKeys.isTransient(Forei gnKeys.java:180)
at org.hibernate.event.def.AbstractSaveEventListener. getEntityState(AbstractSaveEventListener.java:512)
at org.hibernate.event.def.DefaultSaveOrUpdateEventLi stener.performSaveOrUpdate(DefaultSaveOrUpdateEven tListener.java:80)
at org.hibernate.event.def.DefaultSaveOrUpdateEventLi stener.onSaveOrUpdate(DefaultSaveOrUpdateEventList ener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(Se ssionImpl.java:507)
at org.hibernate.impl.SessionImpl.saveOrUpdate(Sessio nImpl.java:499)
at org.hibernate.impl.SessionImpl.saveOrUpdate(Sessio nImpl.java:495)
El código es este

Código HTML:
sessRel = sessFact.openSession();
                sessRel.clear();
                tranRel= sessRel.beginTransaction();
                Criteria criterioRel = sessRel.createCriteria(DetalleLlamadas.class);
                criterioRel.add(Restrictions.eq("incidenciaid", DialogoRelacionaIncidencia.idInciSelecc)).uniqueResult();
                Collection<DetalleLlamadas> resultRel = criterioRel.list();
                Iterator itRel = resultRel.iterator();
                set_incidencias.add(idLlamadaFin);
            while (itRel.hasNext()){
                DetalleLlamadas inciPadre = (DetalleLlamadas) itRel.next();
                inciPadre.setRelaciones(set_incidencias);
                itRel.remove();
            
                sessRel.saveOrUpdate(inciPadre.getRelaciones().addAll(set_incidencias));
                sessRel.save(inciPadre);
                tranRel.commit();
                sessRel.close();
Y la línea donde lanza la excepción es esta

Cita:
sessRel.saveOrUpdate(inciPadre.getRelaciones().add All(set_incidencias));

Gracias y saludos