デフォルトでは、Javersはログに記録するオブジェクトのディープトラバースを行うコミットを作成します。親クラスなどから継承された非常に複雑なオブジェクトを持つ場合、グラフ全体を調べ、ログに記録したくない各プロパティに注釈を付ける必要があります。Javersでの浅いコピー
デフォルトではJaversは浅いトラバースを行い、コミットに含める特定のプロパティのみを指定する方法がありますか?それともクラスに適用できるアノテーションがあるのですか?そのクラスのために、Javersはそれを浅くログに記録する必要がありますか? @ShallowReference
それはそう思わない。
など。以下のようなオブジェクトのために:
User
Long id
String username
Person person
String firstName
String lastName
私は私が行うときjavers.commit("admin", user)
Javersだけid
とusername
をログに記録するように、私はUserクラス、またはいくつかのグローバル設定に適用することができ、注釈のいずれかをしたいです。
役立つかどうかを確認してください。https://github.com/javers/javers/issues/94 –
ありがとうございました。私はあなたがプログラム的にいくつかのプロパティを無視することができますが、私は特定のクラスをすべて無視したいと思います。多分それはできません。 – Stef
ええ、チケットを開こうとすると、おそらく彼らはそれを調べます。 –