Hvis du har din hibernate.cfg.xml i roden af kildemappen skal du bare gøre
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Hvis det er i pakken, for eksempel i org.nitish.caller , angiv stien på denne måde
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Du skal lukke session (i finally blok). Glem ikke at tilføje rollback kode.
Tilføj venligst @Table annotation til UserDetails .
Opdater
Årsagen til fejlen, at Hibernate ikke kan finde org.postgresql.Driver klasse. Det ligger i postgresql jar. Du har den krukke ved dit billede, men du føjer det muligvis ikke til klassestien. Se Sådan tilføjer du JAR'er til projektbygningsstier i Eclipse (Java).
For at lukke en session i finally blok du skal have session variabel uden for try blokere.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}