Jackrabbit のノード ツリーとして表されるドキュメントがあります。
ドキュメントを保存するとき、特定のプロパティが変更されているかどうかを最初に確認したいと思います。これを行う最善/最速の方法は何ですか? 私は最速を望んでいますが、醜いことを犠牲にしてはいけません!
バックグラウンド...
簡単に言うと、私はこのノードのコピーを持っており、コピーを更新できるようにマスターがいつ更新されたかを知りたいのです。もともと、正常に機能するバージョン番号を追跡しただけです。現在、特定のプロパティが変更された場合にのみコピーを更新する必要があります。私の考えは、各プロパティを設定するときに、まず既存の値を新しい値と照合して、変更されたかどうかを確認することです。影響を受けるすべてのプロパティに対してこれを行う必要があります。ノードのプロパティまたは子のプロパティのいずれかが変更された場合は、更新されたことを示すために数値を増やします。
より良いアイデアはありますか?