休止Enversとエンティティから元の値を取得します。私は私の<em>Springboot</em>プロジェクトに<em>休止Envers</em>を設定しているし、今では私は疑問を持って、私は<em>@Audited</em>で注釈を付けたエンティティの各変化を保存しているが、
エンベロープはの後にエンティティのリビジョンを保存します。最初の変更が行われるので、変更後にエンティティテーブルと_AUDテーブルに新しい値が格納されます。次の変更は_AUDテーブルに保存されるので、最初の更新後に変更された内容はわかりますが、元の値(最初の変更より前は)が失われます。何か不足していますか? の値をの前に保存する方法はありますか(エンティティテーブルの最後の値が既にあるので)。
_AUDテーブルに 'REVTYPE = 0'という行があるのか、それとも' REVTYPE = 1'か 'REVTYPE = 2'ですか? – Naros
@Naros 1秒と2秒しかないので、Enversは監査の作成ではないようですね。 –
はい。レコードをテーブルに挿入するにはどうすればいいですか?エンティティのレコードは偶然コレクションに保持されていますか? – Naros