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

không tìm thấy mối quan hệ bằng cách sử dụng Postgres trong ứng dụng Eclipse Hibernate

Theo gợi ý của tôi trong câu hỏi khác của bạn:

Khởi động psql your_database và đưa ra \ d để xem các bảng.

Tôi không quen với Hibernate, nhưng rất có thể các câu lệnh như @Table (name ="DEPARTMENT") đang tạo các bảng thực sự được gọi là "DEPARTMENT", trong khi các truy vấn của bạn thực sự đang truy vấn từ DEPARTMENT (không có dấu ngoặc kép), postgresql sẽ được hiểu là bộ phận.

Nếu vậy, cách khắc phục là sử dụng chữ thường cho tên bảng của bạn khi tạo chúng hoặc đặt Hibernate sử dụng dấu ngoặc kép và viết hoa khi truy vấn bảng của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quy trình đồng thời chèn dữ liệu vào cơ sở dữ liệu

  2. String -> java.util.Date -> java.sql.Date (có dấu thời gian)

  3. Thiết kế cơ sở dữ liệu tạm thời, có sự thay đổi (hàng trực tiếp so với hàng nháp)

  4. Làm cách nào để bỏ tất cả các bảng trong cơ sở dữ liệu PostgreSQL?

  5. Postgres chọn tất cả các cột nhưng nhóm theo một cột