Pokud máte hibernate.cfg.xml v kořenovém adresáři zdrojové složky stačí udělat
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Pokud je v balíčku, například v org.nitish.caller , zadejte cestu tímto způsobem
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Musíte zavřít session (v finally blok). Nezapomeňte přidat rollback kód.
Přidejte prosím @Table anotace do UserDetails .
Aktualizovat
Důvod chyby, že Hibernate nemůže najít org.postgresql.Driver třída. Nachází se v postgresql jar. Máte ten jar na svém obrázku, ale je možné, že ho nepřidáte do třídy. Viz Jak přidat JAR do cest sestavení projektu v Eclipse (Java).
Chcete-li ukončit session v finally blok, musíte mít session proměnná mimo try blokovat.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}