Es scheint, dass dieses Problem nur ein Hindernis darstellt, wenn Sie Hibernate für die Schemaerstellung verwenden. Wenn also alles gut funktioniert, nachdem Sie die Spalte als timestamp with time zone
erstellt haben auf PostgreSQL, gehen Sie einfach damit. Wie auch immer, es ist eine schlechte Praxis, Hibernate Ihr Schema generieren zu lassen. Machen Sie es manuell (oder lassen Sie das einen DBA machen). Wenn Sie automatisieren möchten, verwenden Sie ein Datenbankmigrationstool wie Flyway
oder Liquibase
nachdem eine zuverlässige Person die SQL-Skripte geschrieben hat.
Abgesehen davon klingt die Anforderung "ändere die Datenbank morgen" wirklich fiktiv, datenbankunabhängig zu arbeiten ist mehr oder weniger unrealistisch und wird schwieriger, größere Anwendungen zu schreiben, die performant sein müssen.
Wenn Sie weitere Informationen zum Zeitstempelverhalten von Hibernate / JDBC benötigen, lesen Sie vielleicht dieser nette Artikel darüber .