将元素添加到集合时,更改了Parent的lastUpdated hasMany如何防止它?(Grails)

时间:2013-10-10 09:01:17

标签: grails grails-domain-class

我有一个域结构,如:

Author hasMany Books

该域都有lastUpdated和dateCreated字段。这工作正常,但问题是当我向hasMany的Author集合添加新元素(Book)时。作者的lastUpdated也发生了变化。那么,我可以针对这种特殊情况预防这种情况吗?其中一个解决方案可能是添加另一个字段“UpdatedDate”,但我不想走这条路。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试添加方法:

 def beforeUpdate() { }

到您的Author域并实施更新lastUpdated字段的逻辑。请参阅相关的link