Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/04/2009, 04:34
NeoKaisser
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 21 años, 8 meses
Puntos: 1
Respuesta: Novato con problemas para empezar en Hibernate.

El método que contiene el error es este:

Código:
    private List listaLibros() {
        try {
            Session session = sessionFactory.openSession();
            Transaction tx = session.beginTransaction();
            List result = session.find("from Libro");
            tx.commit();
            session.close();
            return result;
        } catch (HibernateException e) {
            throw new RuntimeException(e.getMessage());
        }
    }
Me pasa al intentar recuperar los datos.

De todos modos, no veo muy claro que este bien el archivo de configuración.
Los datos debe insertarlos bien, pero por lo que sea no los encuentra.

Al recuperar debería salir esto:

[java] Hibernate: select libro0_.uid as uid, libro0_.titulo as titulo0_,
libro0_.autor as autor0_ from LIBRO libro0_
[java] Libro: Tutorial, Autor: IngSW

y a mi me sale esto:

[java] Terminada la inicializacion de Hibernate
[java] Hibernate: select libro0_.uid as uid0_, libro0_.titulo as titulo0_, libro0_.autor as autor0_ from LIBRO libro0_

Es decir, la línea del system.out no sale, ¿why?
El caso es que ahora no obtengo ningún error, el de antes debía ser por jugar con el fichero de configuración, con esta línea:

<property name="hibernate.hbm2ddl.auto">create</property>

La he dejado así, por que funciona, si la pongo en update, sale el error de antes.

Me huele fatal que no exista un valor en plan "automatic" para crear, insertar, modificar... etc, vamos, que se me esta pasando algo por alto.

Salu2