参考:事件
文章目录
xorm是支持两种实现方式的
- 在Struct中的特定方法来作为事件的方法(也就是说通过继实现相应接口的方式来实现)
- 在执行语句的过程中执行事件(也就是说在engine或者session执行的时候进行方法调用实现)。
1、Struct特定方法
这边的事件说的是在数据库表映射的结构体中实现xorm对应的接口方法。这边应该是使用模板设计模式,我们来看一下具体的方法
1、插入到数据库前、后
在将此struct插入到数据库前后执行
//之前
BeforeInsert()
//之后
AfterInsert()
2、更新到数据库前、后
在将此struct更新到数据库前后执行
<