3

プロバイダーとして 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

しかし、ログに記録したくない他のトレース ステートメントもかなり大量に含まれています。

4

1 に答える 1