在我的Grails(2.4.3)项目中,我尝试不使用插件直接使用Hibernate Envers。只要域之间没有关系,一切都会正常进行。
我有一个非常常见的场景,其中一个审核的类与一个未审核的类有直接关联。
谈到GORM, Envers and @NotAudited relationships or adding annotations to hasMany-relation,我对主类进行了审核,但随后意识到相关实体没有持久化。我尝试了上述链接中的所有组合,但没有帮助。
这是我的代码的片段:
@Audited
class Foo{
Bar bar
...
@NotAudited
def getBar(){bar}
}
class Bar{
...
}
任何帮助深表感谢。
最佳答案
将getBar
的返回类型从def
更改为Bar
。
关于hibernate - GORM启用@NotAudited一对多关系未持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27373382/