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 đó .