Hibernate 环境和线程
Hiberate Envers and threads
我想知道,是否可以强制 Hibernate 在与用户会话线程相同的线程中调用我的自定义 RevisionListener? (GWT)
我需要这样的行为来存储在进行更改的用户的修订名称中。
hibernate 和 envers 引擎 运行 在启动框架的线程上,无法将侦听器的执行委托给其他线程。
您的侦听器需要的信息应该在调用时传递或提供,您的侦听器可以使用 ThreadLocal
来查找值并使用它,就像 spring 基于安全的应用程序获取此信息的方式一样通过 SpringSecurityContextHolder
.
在修订监听器中
我想知道,是否可以强制 Hibernate 在与用户会话线程相同的线程中调用我的自定义 RevisionListener? (GWT) 我需要这样的行为来存储在进行更改的用户的修订名称中。
hibernate 和 envers 引擎 运行 在启动框架的线程上,无法将侦听器的执行委托给其他线程。
您的侦听器需要的信息应该在调用时传递或提供,您的侦听器可以使用 ThreadLocal
来查找值并使用它,就像 spring 基于安全的应用程序获取此信息的方式一样通过 SpringSecurityContextHolder
.