我想知道,是否有可能强制Hibernate在与用户会话线程相同的线程中调用我的自定义RevisionListener? (GWT) 我需要这样的行为来存储正在进行更改的用户名称的修订版。
答案 0 :(得分:1)
hibernate和envers引擎在启动框架的线程上运行,没有办法将监听器的执行委托给其他线程。
应该在调用时传递或提供您的侦听器所需的信息,并且您的侦听器可以使用ThreadLocal
来查找值并使用它,就像基于Spring安全的应用程序如何通过{在修订侦听器中获取此信息一样{1}}。