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

Không thể chèn hàng bằng Hibernate nếu sử dụng dấu ngoặc kép

Nếu mọi thứ cần được trích dẫn, hãy thêm các cờ sau vào tệp hibernate.properties hoặc Persence.xml

hibernate.globally_quoted_identifiers=true

và xóa tất cả các câu trích dẫn đơn lẻ khỏi lớp Person. Tuy nhiên, hãy lưu ý rằng đối với Postgresql, việc đặt tên bảng / cột, v.v. trong dấu ngoặc kép có hiệu quả biến chúng thành phân biệt chữ hoa chữ thường. Vì vậy, trường hợp của bảng / cột trong cơ sở dữ liệu phải khớp chính xác với tên tương ứng trong chú thích @Table và @Column.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bắt đầu với PostgreSQL Streaming Replication

  2. Cách tạo chỉ mục trên LOWER (users.username) trong Rails (sử dụng postgres)

  3. Truy vấn SQL phức tạp với nhiều bảng và quan hệ

  4. Làm thế nào để làm tròn đến X phút gần nhất với PL / pgSQL?

  5. Postgres CHỌN * TỪ bảng WHERE column-varchar ==string-example?