このような状況があります。Spring.net と Fluent NHibernate を使用してソフトウェアを開発していますが、NHibernate の動作が非常に異常であることに気付きました。それが正しいかどうかは本当にわかりませんが、私のソフトウェアでは起こり得ません。私がデータベース上gettersにいる場合でも、NHibernate がすべての を 2 回呼び出していることに気付きました。updatingたとえば、データベースでinsertいくつかの値を取得しようとすると、プロパティの値を NHibernategetsしてデータベースに配置すると、新しいものが再びトリガーされますが、getなぜ、どのように呼び出されるのかわかりません。キャッシュから値を取得して両方の値 (データベースとキャッシュ) を比較し、更新された値をキャッシュに保存しようとしていると思います。
ところで、一部のエンティティには二次キャッシュ レベルがありますが、この状況は、この二次キャッシュ レベルを持つエンティティと持たないエンティティで発生します。
何か助けはありますか?ありがとうございました。