1

各テーブルに、created_date と updated_date の 2 つの列を追加する必要があります。データベースのタイプは、Oracle、MySQL、PostgreSQL、CouchDB のいずれかです。

2 つの列には、日付と時刻を格納する必要があります。created_date は、行が作成されたときにのみ入力する必要があります。updated_date は、行が更新されるたびに入力する必要があります (作成時も)。

ソリューションは、多数の Hibernate JVM が実行されるクラウド用です。単一の JVM は存在しないため、時折同期がずれることがあります。そのため、ソリューションでこれら 2 つの列に JVM 時間を入力する必要はありません。

Hibernate でこれを行う DB に依存しない方法はありますか? 日付の作成・更新はDB自体に任せたい。トリガーは、テーブルごとに生成するのが面倒なので、試してみたい最後のオプションです。

理想的な解決策は、挿入/更新中にDBから日付を作成または更新するようにORMツールに指示する、JPA/Hibernateに何らかの注釈を付けることです。

4

1 に答える 1