Я использую JPA с Hibernate в качестве своего провайдера.
У меня есть случай, когда объект помечен как грязный, и я не уверен, почему. Можно ли включить регистратор, который будет печатать, почему объект помечен как грязный? Другими словами, какие свойства объекта были изменены, чтобы он был помечен как грязный?
Я использую 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
Но он также включает довольно большое количество других операторов трассировки, которые я предпочел бы не регистрировать.