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

Estoy apreondiendo hibernate, y haciendo una pequeña prctica me ha surgido una duda:
cuando hago:
Categorias categoria= session.load(Categorias.class,"Una categoria"),

si lo encuentra en la BD me devuelve en categoria el regisro de la tabla, pero si no encuentra nada en la bd ¿qué devuelve?¿Nulo? Es que estaba haciendo pruebas y no lo entiendo, a ver, he echo lo siguiente:

Categorias cat=(Categorias)session.load(Categorias.class,"NoE xiste");
System.out.println("Primero dndtro del dao "+cat.getNombre());

Ese valor no esta en la BD por lo que en teoria no deberia devilver nada, sin embargo me imprime NoExiste, ¿alguien me puede explicar por qué?¿Como puedo entoncs saber si un dato existe o no existe en funcion de lo devuelto en el objeto cat?

Gracias por adelantado