Het lijkt erop dat dit probleem alleen een obstakel is als u Hibernate gebruikt voor het maken van schema's. Dus als alles goed werkt nadat je de kolom hebt gemaakt als timestamp with time zone
op PostgreSQL, ga daar maar mee akkoord. Hoe dan ook, het is een slechte gewoonte om Hibernate je schema te laten genereren. Doe het handmatig (of laat een DBA dat doen). Als je wilt automatiseren, gebruik dan een databasemigratietool zoals Flyway
of Liquibase
nadat een betrouwbaar persoon de sql-scripts had geschreven.
Daarnaast klinkt de eis "verander de database morgen" erg fictief, database-onafhankelijk werken is min of meer onrealistisch en wordt moeilijker bij het schrijven van grotere applicaties die moeten presteren.
Als je meer informatie nodig hebt over Hibernate / JDBC-tijdstempelgedrag, bekijk dan misschien dit mooie artikel daarover .