Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2009, 06:49
roscar
 
Fecha de Ingreso: noviembre-2007
Mensajes: 121
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Duda basica con hibernate

NO hace falta que me respondais, por fin e encintrado el motivo por ahi en internet:

"Cuando hacemos sesison.get() es porque no sabemos si el objeto que estamos solicitando existe o no en la base de datos, por lo tanto Hibernate hace la consulta a la base de datos de forma inmediata. Si no se encontrara el objeto en la base de datos, el método get() devuelve null.

Sin embargo al usar session.load() estamos dejando claro a Hibernate que sabemos con seguridad que el objeto que estamos solicitando sí que existe en la base de datos. En este caso Hibernate no hace la consulta de forma inmediata, sino que espera hasta que accedamos al objeto para hacer la consulta."


Gracias y saludos