1
我是新来的Grails和我很好奇域类钩子一样beforeinsert()
,beforeupdate()
,...等
但我不能找到如何使用此功能的好资源/文件。Grails领域类活动
有人可以给我一个很好的资源或向我解释这是怎么回事?
我是新来的Grails和我很好奇域类钩子一样beforeinsert()
,beforeupdate()
,...等
但我不能找到如何使用此功能的好资源/文件。Grails领域类活动
有人可以给我一个很好的资源或向我解释这是怎么回事?
这些方法是一种挂钩到域实例lifecylce的方法。
的grails gorm documentation非常干净和精确的,所以我将引用的定义从那里,但我创建了一个状态图来描绘图像:
- beforeInsert - 一个对象之前执行最初是坚持到数据库。如果你返回false,插入将被取消。
- beforeUpdate - 更新对象之前执行。如果您返回false,则更新将被取消。
- beforeDelete - 在删除对象之前执行。如果您返回false,则删除将被取消。
- beforeValidate - 一个对象之前执行验证
- afterInsert - 执行的对象持久化到数据库
- 更新后后 - 一个对象已更新后执行
- afterDelete - 一个对象已被删除
后执行- 的onLoad - 当一个对象被从数据库中加载执行的
实际上Grails的这里格姆机制的文档:http://gorm.grails.org/6.0.x/hiber nate/manual /#eventsAutoTimestamping非常清晰,但我创建了状态图表,并将定义放在此处以便快速访问。 – dsharew