sql >> データベース >  >> RDS >> PostgreSQL

hibernate 5 + ZonedDateTime+postgresqlにはタイムゾーンとオフセットが含まれます

    この問題は、スキーマの作成にHibernateを使用する場合にのみ障害になるようです。したがって、列をtimestamp with time zoneとして作成した後、すべてが正常に機能する場合 PostgreSQLでは、それを使用してください。とにかく、Hibernateにスキーマを生成させるのは悪い習慣です。手動で実行します(またはDBAに実行させます)。自動化する場合は、フライウェイ などのデータベース移行ツールを使用してください。 または Liquibase 信頼できる人がSQLスクリプトを書いた後。

    これに加えて、「明日データベースを変更する」という要件は非常に架空のものに聞こえます。データベースに依存せずに作業することは、多かれ少なかれ非現実的であり、実行する必要のあるより大きなアプリケーションを作成するのが難しくなります。

    Hibernate / JDBCタイムスタンプの動作に関する詳細が必要な場合は、それに関するこの素晴らしい記事




    1. pgAdmin 4サーバーに接続できませんでした:致命的なエラー

    2. 日時から日付mysqlに変換するクエリ

    3. generate_series()でカウントクエリに参加し、Null値を「0」として取得します

    4. ArchLinuxでのMySQLリレーショナルデータベースの使用