1
2
有一个针对hibernate实体的通用审计解决方案,称为 envers ,这应该能起到作用。 但是,如果这个解决方案还不够(正如您的评论所建议的那样),那么 org.hibernate.events 包定义可用事件。 在您的情况下,我建议至少实现PostUpdateEventListener接口。 |
2
1
这个
你的
因此,使用它,您可以创建新对象并将它们持久化在同一会话和事务中。 |
3
1
在使用这些事件时,请确保不要触摸导致事件触发的会话。获取会话并检索会话工厂并打开新会话。这仍然在同一事务中,但是您将避免许多hibernate问题。 另外,如果开始遍历导致事件触发的对象上的对象图,那么在刷新期间更改了集合状态时,可能会出现奇怪的错误。这张“臭虫”的吉拉票还开着。 |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
makerbaker · 取消选中框Javascript后重置输入值? 2 年前 |
sam_rox · 在Matlab ODE中使用事件内部的两个条件 6 年前 |
Santosh · javafx中的按键事件 6 年前 |
KarLito · 删除或切换Highcharts上的事件 6 年前 |
JWoods4 · 读取击键并放入文本框 6 年前 |
Everett Kaser · 在事件处理程序中绘制到NSView 6 年前 |