![]() |
1
2
有一个针对hibernate实体的通用审计解决方案,称为 envers ,这应该能起到作用。 但是,如果这个解决方案还不够(正如您的评论所建议的那样),那么 org.hibernate.events 包定义可用事件。 在您的情况下,我建议至少实现PostUpdateEventListener接口。 |
![]() |
2
1
这个
你的
因此,使用它,您可以创建新对象并将它们持久化在同一会话和事务中。 |
![]() |
3
1
在使用这些事件时,请确保不要触摸导致事件触发的会话。获取会话并检索会话工厂并打开新会话。这仍然在同一事务中,但是您将避免许多hibernate问题。 另外,如果开始遍历导致事件触发的对象上的对象图,那么在刷新期间更改了集合状态时,可能会出现奇怪的错误。这张“臭虫”的吉拉票还开着。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |