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

hibernate 5 + ZonedDateTime + postgresql bao gồm múi giờ và độ lệch

Có vẻ như vấn đề này chỉ là một trở ngại nếu bạn sử dụng Hibernate để tạo lược đồ. Vì vậy, nếu mọi thứ hoạt động tốt sau khi bạn tạo cột dưới dạng timestamp with time zone trên PostgreSQL, chỉ cần làm với điều đó. Dù sao thì việc để Hibernate tạo lược đồ của bạn là một cách làm không tốt. Làm điều đó theo cách thủ công (hoặc để một DBA làm điều đó). Nếu bạn muốn tự động hóa, hãy sử dụng công cụ di chuyển cơ sở dữ liệu như Flyway hoặc Liquibase sau khi một người đáng tin cậy viết các tập lệnh sql.

Bên cạnh đó, yêu cầu "thay đổi cơ sở dữ liệu vào ngày mai" nghe có vẻ thực sự hư cấu, làm việc độc lập với cơ sở dữ liệu ít nhiều là phi thực tế và khó viết các ứng dụng lớn hơn phải thực hiện.

Nếu bạn cần thêm thông tin về hoạt động của dấu thời gian Hibernate / JDBC, có thể xem bài viết hay này về điều đó .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối pyodbc với Postgres

  2. PHP, Postgres trợ giúp bằng cách sử dụng RETURNING

  3. Cách tách các giao dịch chỉ đọc và đọc ghi với JPA và Hibernate

  4. Làm cách nào để thêm cột trong bảng bằng cách sử dụng di chuyển laravel 5 mà không làm mất dữ liệu của nó?

  5. Homebrew postgres bị hỏng