Ако имате своя hibernate.cfg.xml в корена на изходната папка, просто направете
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Ако е в пакета, например в org.nitish.caller , посочете пътя по този начин
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Трябва да затворите session (в finally блок). Не забравяйте да добавите rollback код.
Моля, добавете @Table анотация към UserDetails .
Актуализиране
Причината за грешката, че Hibernate не може да намери org.postgresql.Driver клас. Той се намира в postgresql jar. Имате този буркан в изображението си, но може да не го добавите към пътя към класа. Вижте Как да добавяте JAR файлове към пътищата за изграждане на проекти в Eclipse (Java).
За да затворите session в finally блок трябва да имате session променлива извън try блок.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}