PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

org.hibernate.internal.util.config.ConfigurationException:Không thể định vị tài nguyên cfg.xml [/HibernateTest/src/hibernate.cfg.xml]

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chi phí công khai PostgreSQL miễn phí

  2. Quản lý một Bản cam kết PostgreSQL

  3. Sự phát triển của khả năng chịu lỗi trong PostgreSQL:Cam kết đồng bộ

  4. Postgres thay đổi trình tự theo cách thủ công

  5. Đặc quyền và quản lý người dùng PostgreSQL - Điều bạn nên biết