gpt4 book ai didi

java - Hibernate Envers 和线程

转载 作者:行者123 更新时间:2023-12-01 10:43:14 25 4
gpt4 key购买 nike

我想知道,是否可以强制 Hibernate 在与用户 session 线程相同的线程中调用我的自定义 RevisionListener? (GWT)我需要这样的行为来存储正在进行更改的用户的修订名称。

最佳答案

hibernate 和 envers 引擎在启动框架的线程上运行,无法将监听器的执行委托(delegate)给其他线程。

您的监听器需要的信息应在调用时传递或提供,您的监听器可以使用 ThreadLocal 来查找该值并使用它,就像基于 spring security 的应用程序在修订版中获取此信息的方式一样通过 SpringSecurityContextHolder 监听。

关于java - Hibernate Envers 和线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34337530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com