Om du har din hibernate.cfg.xml
i roten av källmappen gör du bara
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Om det finns i paketet, till exempel i org.nitish.caller
, ange sökväg på det här sättet
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Du måste stänga session
(i finally
blockera). Glöm inte att lägga till rollback
kod.
Vänligen lägg till @Table
anteckning till UserDetails
.
Uppdatera
Orsaken till felet att Hibernate inte kan hitta org.postgresql.Driver
klass. Den finns i postgresql jar. Du har den burken vid din bild, men du kanske inte lägger till den i klassvägen. Se Hur man lägger till JAR till projektbyggningsvägar i Eclipse (Java).
För att stänga en session
i finally
blocket måste du ha session
variabel utanför try
blockera.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}