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();
}