我的应用程序使用FlushMode.AUTO
. 对于特定的服务方法调用,我想更改 Hibernate Session。FlushMode
到FlushMode.COMMIT
并恢复到FlushMode.AUTO
方法完成时。
问题:- 在会话期间更改 FlushMode 是否有任何问题/危险?
在会话期间更改 FlushMode 的原因:- 我正在使用 Hibernate Interceptor Approach ( onFlushDirty
) 来审核更改。使用 FlushMode.AUTO 时,会发生多个会话刷新(行为FlushMode.AUTO
)。因此,因此onFlushDirty
被多次调用导致重复审计。FlushMode
我通过更改为COMMIT
我期望进行审计的方法来解决上述问题。