4

rev リスナーのデフォルトの実装を使用していましたが、予想どおり、REVINFO テーブルの列は revtstmp と rev でした。

ただし、デフォルトを上書きしたとき、私がしたことは次のとおりです。

... MyRevisionEntity extends DefaultRevisionEntity

これらの列名は「timestamp」と「id」に変更されました。

理由を知っている人はいますか?

envers 4.1.5_Final を使用しています...

** 編集 ** まだ誰も回答していないので、さらに情報を追加します。

Adam Warski が作成した「DefaultRevisionEntity」クラスは、次の 2 つのメンバーのみを定義します。

プライベート ロング タイムスタンプ。

したがって、そのクラスを拡張すると、それらが期待する列名になることを理解しています。ただし、「不可解な」質問は次のとおりです。デフォルトを拡張しなかったのに、列が異なっていたのはなぜですか(それぞれrevとrevtstmp)、ドキュメントにも記載されていましたか?

助けてくれてありがとう!

4

1 に答える 1