プロバイダーとして Hibernate で JPA を使用しています。
エンティティがダーティとしてマークされているケースがあり、その理由がわかりません。エンティティがダーティとしてマークされている理由を出力する、オンにできるロガーはありますか? つまり、エンティティのどのプロパティが変更されて、エンティティがダーティとマークされたのでしょうか?
ロギングには SLF4j と logback を使用しています。これまでに見つけた中で最高のものは
<logger name="org.hibernate.persister.entity.AbstractEntityPersister" level="trace" />
次のようなログステートメントが表示されます。
26-Apr-2013 09:24:50.054 [SimpleAsyncTaskExecutor-8] TRACE o.h.p.entity.AbstractEntityPersister - com.example.MyEntity.myEntityProperty is dirty
しかし、ログに記録したくない他のトレース ステートメントもかなり大量に含まれています。