我创建了一个Listener CustomRevisionEntityListener,它实现了RevisionListener和CustomRevisionEntity(添加了列allocateTo),扩展了DefaultRevisionEntity。
我用@Audited注释了一个类Employee。 Employee类有一个字段isAvailable。
我的要求是用户是否更改了员工 - > isAvailable值为true,我需要更新CustomRevisionEntity记录中的已分配列。
如何在CustomRevisionEntityListener中修改员工模型/ employee_aud记录?
答案 0 :(得分:0)
我认为你应该使用“实体跟踪修订监听器”。这允许您在实体更改时收到通知。见这里:http://docs.jboss.org/hibernate/core/4.0/devguide/en-US/html/ch15.html#envers-tracking-modified-entities-revchanges