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();
}