Saya menggunakan JPA dengan Hibernate sebagai penyedia saya.
Saya punya kasus di mana suatu entitas ditandai sebagai kotor dan saya tidak yakin mengapa. Apakah ada logger yang dapat diaktifkan yang akan mencetak mengapa suatu entitas ditandai sebagai kotor? Dengan kata lain, properti apa pada entitas yang berubah sehingga menyebabkannya ditandai sebagai kotor?
Saya menggunakan SLF4j dan logback untuk login. Yang terbaik yang bisa saya temukan sejauh ini adalah
<logger name="org.hibernate.persister.entity.AbstractEntityPersister" level="trace" />
Yang akan memberi saya pernyataan log seperti ini:
26-Apr-2013 09:24:50.054 [SimpleAsyncTaskExecutor-8] TRACE o.h.p.entity.AbstractEntityPersister - com.example.MyEntity.myEntityProperty is dirty
Tapi itu juga mencakup sejumlah besar pernyataan jejak lainnya yang saya lebih suka tidak dicatat.