做一个记录,希望对铁汁萌有帮助。
根据官方文档,应该写以下代码
@Entity(name = "CustomRevisionEntity")
@Table(name = "CUSTOM_REV_INFO")
@RevisionEntity(CustomRevisionEntityListener.class)
public class CustomRevisionEntity extends DefaultRevisionEntity {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
扯jb蛋。无法创建表。
自定义的ReversionEntity需要指定数据库名称,也就是使用以下注解
@Table(catalog = "用来保存审计数据的数据库名称", name = "表名")
另外补充一个,由于本人维护的项目使用了QueryDsl,所以是不能继承他的那个什么DefaultRevisionEntity。把DefaultRevisionEntity 里的代码拷到自定义的ReversionEntity就完事了。