我的grails中的envers存在问题
假设我有两个域类User和Project,它们之间存在一对多关系,User是所有者方
我的问题是,每当我向用户添加一个项目:user.addToProjects(project)时,envers为我创建了一个新版本的用户,这就是我想要避免的。我试着这样做
User{
static hasMany = [projects : Project]
@NotAudited
HashSet<Project> getProjects(){
return projects
}
}
Project{
static belongsTo = [user:User]
}
但它不起作用,因为在User中没有名为projects的属性 有人有想法吗?
感谢
答案 0 :(得分:0)
在hibernate
中设置此resources.groovy
属性。
beans = {
System.setProperty('org.hibernate.envers.revision_on_collection_change', 'false')
}