Si tienes tu hibernate.cfg.xml
en la raíz de la carpeta de origen, simplemente haga
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Si está en el paquete, para un ejemplo en org.nitish.caller
, especifique la ruta de esta manera
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Debes cerrar la session
(en el finally
cuadra). No olvides agregar rollback
código.
Por favor, agregue @Table
anotación a UserDetails
.
Actualizar
El motivo del error de que Hibernate no puede encontrar org.postgresql.Driver
clase. Reside en el tarro postgresql. Tiene ese frasco en su imagen, pero es posible que no lo agregue al classpath. Consulte Cómo agregar archivos JAR a rutas de compilación de proyectos en Eclipse (Java).
Para cerrar una session
en el finally
bloque necesitas tener session
variable fuera de try
bloquear.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}