我正在使用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
但它还包括相当多其他的跟踪语句,我不想让它们被记录。