ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 事件 xorm支持两种方式的事件,一种是在Struct中的特定方法来作为事件的方法,一种是在执行语句的过程中执行事件。 在Struct中作为成员方法的事件如下: - BeforeInsert() - BeforeUpdate() - BeforeDelete() - `func BeforeSet(name string, cell xorm.Cell)` 在 Get 或 Find 方法中,当数据已经从数据库查询出来,而在设置到结构体之前调用。 - AfterInsert() - AfterUpdate() - AfterDelete() 在语句执行过程中的事件方法为: - Before(beforeFunc interface{}) - After(afterFunc interface{}) 其中beforeFunc和afterFunc的原型为func(bean interface{}).