【发布时间】:2017-09-01 01:22:34
【问题描述】:
我正在将 jpa 与微服务的休眠环境一起使用。 我试过了
public class MyRevisionEntityListener implements RevisionListener {
@Override
public void newRevision(Object revisionEntity) {
// If you use spring security, you could use SpringSecurityContextHolder.
final UserContext userContext = UserContextHolder.getUserContext();
MyRevisionEntity mre = MyRevisionEntity.class.cast( revisionEntity );
mre.setUserName( userContext.getUserName() );
}
}
它更好地保存用户名。但是我想在另一个微服务更新记录时将用户名保存为“系统”,当用户更新时应该保存用户名如上。如何根据我的要求自定义上述代码
【问题讨论】:
标签: jpa spring-boot spring-security microservices hibernate-envers