问题描述
我尝试每天收集每位员工的所有部门变更。
例如:“员工'John Doe'已将其部门从'销售'更改为'营销'。
我的方法:
@Entity
class Employee {
...
private String name;
...
@Audited(withModifiedFlag = true)
private String departmentId;
}
第一步,我查询每个员工实体的最新版本,其中“ departmentId”属性已更改(今天)。
AuditQuery auditQuery = auditReader.createquery().forRevisionsOfEntity(Employee.class,false,true)
.add(AuditEntity.propery("departmentId").hasChanged())
.add(AuditEntity.revisionType().eq(RevisionType.MOD))
.add(AuditEntity.revisionNumber().maximize());
return auditQuery.getResultList();
此查询为我提供了一个列表:每个员工(最近)属性“ departmentId”已更改的一个对象。从该对象中,我可以检索员工的姓名及其当前的“ departmentId”。
现在...在更改员工之前的departmentId
之前,我还如何加载?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)