前端之家收集整理的这篇文章主要介绍了
Grails – 如何在每次保存之前执行代码?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在域类的每次save()
调用之前,是否有一种好的/标准的
方法来执行一些公共
代码?
例如,我的域名
class Page {
String url
Boolean processed
Date date
Integer urlCrc
}
我的表单只有3个第一个字段,我想在每次调用save()方法时计算urlCrc.我不能只是覆盖保存方法,因为它被注入.
您可以使用GORM事件 – 请参阅
docs.由于默认情况下在每次save()之前
调用validate(),我会使用它.
class Page {
//your defs here
def beforeValidate() {
this.urlCrc = yourComputationHere
}
}
原文链接:https://www.f2er.com/html/226228.html