sql >> Database teknologi >  >> RDS >> PostgreSQL

hibernate 5 + ZonedDateTime + postgresql inkluderer tidszone og offset

Det ser ud til, at dette problem kun er en hindring, hvis du bruger Hibernate til oprettelse af skemaer. Så hvis alt fungerer godt efter du har oprettet kolonnen som timestamp with time zone på PostgreSQL, bare gå med det. Det er i hvert fald en dårlig praksis at lade Hibernate generere dit skema. Gør det manuelt (eller lad en DBA gøre det). Hvis du vil automatisere, skal du bruge et databasemigreringsværktøj som Flyway eller Liquibase efter at en pålidelig person skrev sql-scripts.

Udover dette lyder kravet "skift databasen i morgen" virkelig fiktivt, at arbejde databaseuafhængig er mere eller mindre urealistisk og bliver sværere ved at skrive større applikationer, som skal yde.

Hvis du har brug for flere oplysninger om Hibernate / JDBC-tidsstempeladfærd, kan du måske tjekke denne fine artikel om det .




  1. Jeg vil returnere ny kolonne ved hjælp af Rekursiv i SQL?

  2. Indeks flere kolonner m/ Ruby on Rails

  3. Hvorfor viser PostgreSQL's \dt kun offentlige skematabeller?

  4. Spor Flag 2389 og den nye Cardinality Estimator