我用hibernate映射的一个对象表现出奇怪的行为。为了知道这个对象为什么表现异常,我需要知道是什么让这个对象变脏了。有人可以帮忙提供线索吗?
这个对象是Java/Spring环境中的Java类。因此,我更喜欢针对Java平台的答案。
编辑:我想要访问Hibernate的脏状态以及它在与会话相关联的对象上如何更改。我不知道一段代码怎么会有帮助。
至于实际问题:在由Spring TransactionManager管理的事务中,我对某些对象进行了(读取)查询,并且没有对这些对象进行显式保存,但由于Hibernate认为某些对象已经变脏了(并非全部),所以它们会被TransactionManager保存。现在我需要知道Hibernate为什么认为这些对象是脏的。