我在nHibernate中使用拦截器来跟踪对象的更改。跟踪标准属性是没有问题的。我在OnFlushDirty
检查了一下。
但我也想在对象中获取对集合的更改。我的第一种方法是在OnFlushDirty
中检查它。但事实证明,如果只对集合进行更改,则不会调用此方法。
下一个方法是使用OnCollectionUpdate
。我在这篇文章here中找到了一些答案。
但实际上我需要的代码是用Java编写的,来自Java-Hibernate。这根本不是一个高级别的问题,但事实上我无法获得所需的信息。
所以至少问题是:
我可以在OnCollectionUpdate
中获取该集合的先前状态吗?
感谢您的帮助。