Java 关于将merge()操作从Hibernate 3反向移植到自定义Hibernate 2应用程序的任何提示?
我目前正在尝试使用Hibernate 2.x中的Java 关于将merge()操作从Hibernate 3反向移植到自定义Hibernate 2应用程序的任何提示?,java,hibernate,audit,interceptor,Java,Hibernate,Audit,Interceptor,我目前正在尝试使用Hibernate 2.x中的拦截器对更改的属性执行审计日志记录 问题是,我试图保存的实体是分离的对象,因此拦截器的onFlushDirty方法中的previousState数组总是返回null。他们说,这可以通过调用merge简单地解决,但这种方法在Hibernate2.x中不可用。关于如何解决这个问题,有什么建议吗 另外,对于在运行Hibernate2.x的应用程序中实现类似于merge的东西有多容易或有多难,您有什么想法吗 谢谢 在Hibernate2.x中,您是否尝试过
拦截器对更改的属性执行审计日志记录
问题是,我试图保存的实体是分离的对象,因此拦截器的onFlushDirty
方法中的previousState
数组总是返回null。他们说,这可以通过调用merge
简单地解决,但这种方法在Hibernate2.x中不可用。关于如何解决这个问题,有什么建议吗
另外,对于在运行Hibernate2.x的应用程序中实现类似于merge
的东西有多容易或有多难,您有什么想法吗
谢谢 在Hibernate2.x中,您是否尝试过使用保存或更新(对象)
?这是Hibernate提供的最初解决方法,直到他们在Hibernate 3中添加了merge()