Als u uw hibernate.cfg.xml . heeft in de hoofdmap van de bronmap, doe gewoon
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Als het in het pakket zit, bijvoorbeeld in de org.nitish.caller , specificeer het pad op deze manier
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
U moet de session sluiten (in de finally blok). Vergeet niet om rollback toe te voegen code.
Voeg alstublieft @Table toe annotatie bij de UserDetails .
Bijwerken
De reden van de fout dat Hibernate org.postgresql.Driver niet kan vinden klas. Het bevindt zich in een postgresql-pot. Je hebt die pot bij je afbeelding, maar misschien voeg je hem niet toe aan het klassenpad. Raadpleeg JAR's toevoegen aan projectopbouwpaden in Eclipse (Java).
Een session sluiten in de finally blok je moet session . hebben variabele buiten de try blok.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}