Zdá se, že tento problém je pouze překážkou, pokud pro vytváření schémat používáte režim spánku. Pokud tedy vše funguje dobře poté, co jste vytvořili sloupec jako timestamp with time zone
na PostgreSQL, stačí jít s tím. Každopádně je špatný postup nechat Hibernate generovat vaše schéma. Udělejte to ručně (nebo to nechte udělat DBA). Pokud chcete automatizaci provést, použijte nástroj pro migraci databáze, jako je Flyway
nebo Liquibase
poté, co spolehlivá osoba napsala skripty SQL.
Kromě toho zní požadavek „zítra změnit databázi“ opravdu fiktivně, fungovat nezávisle na databázi je víceméně nereálné a je těžší psát větší aplikace, které musí fungovat.
Pokud potřebujete další informace o chování časového razítka Hibernate / JDBC, možná se podívejte na o tom tento pěkný článek .