我使用 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
但它还包括大量其他我不想记录的跟踪语句。