sql >> Databáze >  >> RDS >> PostgreSQL

hibernate 5 + ZonedDateTime + postgresql zahrnují časové pásmo a offset

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 .




  1. Jak vytvořit postgres rozšíření uvnitř kontejneru?

  2. MYSQL dotaz - získat řádky, kde se mění cena

  3. Nejprve kód EF, jak zaregistrovat stejný název tabulky s jiným schématem?

  4. Chyba datového typu Oracle