Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2010, 19:36
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 4 meses
Puntos: 41
Respuesta: Hibernate-Lazy-Collection (List)

la exception te tira porque estás intentando acceder (recuperar) una collection QUE ESTÁ declarada por el mapeo como LAZY (es decir que no es traida junto con el objeto propietario de la List) FUERA DE LA SESSION con la que FUE recuperado ESE Trabajador, si a getCargoOcupado() lo llamaras dentro del "estado de transacción/session" (realmente no me acuerdo como se decía).. no vas a tener ese problema.
También podés cambiar a lazy="false", así CADA VEZ que recuperas un Trabajador, este va cargar también su respectiva List<Cargo> cargoOcupado si la tuviera..

PD: por lo que veo tu mappeo está bien.. es cuestion de recompilar, asi refresca el mapeo
pero por ahí te faltó --> fetch="join|select|subselect"