Nếu bạn có hibernate.cfg.xml của mình trong thư mục gốc của thư mục nguồn, chỉ cần thực hiện
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Nếu nó nằm trong gói, ví dụ trong org.nitish.caller , chỉ định đường dẫn bằng cách này
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Bạn cần đóng session (trong finally khối). Đừng quên thêm rollback mã.
Vui lòng thêm @Table chú thích cho UserDetails .
Cập nhật
Lý do của lỗi Hibernate không tìm thấy org.postgresql.Driver lớp. Nó nằm trong lọ postgresql. Bạn có jar đó ở hình ảnh của mình, nhưng có thể bạn không thêm nó vào classpath. Tham khảo Cách thêm JAR vào Đường dẫn Xây dựng Dự án trong Eclipse (Java).
Để đóng một session trong finally khối bạn cần có session biến bên ngoài try khối.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}