【发布时间】:2011-09-01 19:48:23
【问题描述】:
我已经实现了 shiro,它运行良好。我们现在正在尝试实现 envers 以在休眠状态下对我们的实体进行审计日志记录,并且效果也很好。一个问题是我们试图让主题在正常模式和 runAs 模式下都从 shiro 进行更改。
Shiro 从当前线程中获取主题,并且似乎在调用 envers 的 AuditEventListener 时它已经在一个单独的线程中。在hibernate中将shiro的主题绑定到当前线程的好钩子在哪里。 Shiro 已经有方法可以做到这一点,但我需要重写 hibernates 事件调用者以某种方式将主题绑定到新线程,或者向事件添加额外的数据,以便我稍后获取它。
【问题讨论】:
标签: hibernate shiro hibernate-envers