問題タブ [audit-tables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
101 参照

java - いくつかのプロパティで hibernate envers 監査テーブルを手動で更新する

springboot プロジェクトで hibernate envers を使用しています。したがって、監査テーブルには、削除されたリビジョンのデータを除くすべての履歴データが含まれます。これは、プロパティ ファイルで設定しなかったためです。spring.jpa.properties.org.hibernate.envers.store_data_at_delete=true

ここで、削除されたすべてのリビジョン データを手動で更新したいと考えています。hibernate envers で、削除されたリビジョン行を監査テーブルのいくつかのフィールドで更新することは可能ですか?

例: id(int)、name(string)、age(int)、address(string) を持つ従業員テーブルがあります。そして、ID、名前、年齢、住所、revtype、revidで作成された監査テーブルがあります。ここで、私の監査テーブルでは、ADD、MOD、DEL ごとに新しい行が追加されます。ただし、リビジョン DEL の場合、id、revtype、revid のみが挿入され、他のすべてのフィールドは null になります。削除されたリビジョンの他のフィールドでこの監査テーブルを更新することは可能ですか?