JPA 2、eclipselink、Oracle DB を使用しています。
すべてのバージョンを DB (履歴) に保持する可能性はありますか?
eclipselink/toplink スイッチはありますか、それとも特別な Oracle ドライバーを探す必要がありますか?
簡単に言うと、すべての SQL 更新/削除は SQL 挿入になります。
ありがとうございました。
JPA 2、eclipselink、Oracle DB を使用しています。
すべてのバージョンを DB (履歴) に保持する可能性はありますか?
eclipselink/toplink スイッチはありますか、それとも特別な Oracle ドライバーを探す必要がありますか?
簡単に言うと、すべての SQL 更新/削除は SQL 挿入になります。
ありがとうございました。
JPA 2.0 自体は、変更の追跡を直接サポートしていません。幸いなことに、EclipseLink には、このようなニーズに対応するための HistoryPolicy 拡張機能が用意されています。有効期間のある行は、元のテーブルに変更が加えられると、別のテーブルに永続化されます。ドキュメントはこちらです。