Tampaknya masalah ini hanya menjadi kendala jika Anda menggunakan Hibernate untuk pembuatan skema. Jadi jika semuanya berfungsi dengan baik setelah Anda membuat kolom sebagai timestamp with time zone
di PostgreSQL, ikuti saja. Bagaimanapun itu adalah praktik yang buruk untuk membiarkan Hibernate menghasilkan skema Anda. Lakukan secara manual (atau biarkan DBA melakukannya). Jika Anda ingin mengotomatisasi, gunakan alat migrasi database seperti Flyway
atau Liquibase
setelah orang yang dapat dipercaya menulis skrip sql.
Selain itu, persyaratan "ubah database besok" terdengar sangat fiktif, bekerja dengan database independen kurang lebih tidak realistis dan semakin sulit untuk menulis aplikasi yang lebih besar yang harus dijalankan.
Jika Anda memerlukan informasi lebih lanjut tentang perilaku stempel waktu Hibernate / JDBC, mungkin lihat artikel bagus tentang itu .