Directories ¶
Path | Synopsis |
---|---|
callback register gorm callback event usage: func init() { event.Listen(event.AfterDatabaseConnect, func(ev event.Event) { mysql.RegisterCreateCallback(app.DB()) mysql.RegisterUpdateCallback(app.DB()) }) } Dao database access object usage * type UserDao struct { mysql.Dao } Adapter 实现读写分离的gorm适配器 通过实现gorm里的SQLCommon接口实现读写分离的适配 TODO 读库可能存在多个,可以通过基于权重的副在均衡算法完成连接工作的分配
|
callback register gorm callback event usage: func init() { event.Listen(event.AfterDatabaseConnect, func(ev event.Event) { mysql.RegisterCreateCallback(app.DB()) mysql.RegisterUpdateCallback(app.DB()) }) } Dao database access object usage * type UserDao struct { mysql.Dao } Adapter 实现读写分离的gorm适配器 通过实现gorm里的SQLCommon接口实现读写分离的适配 TODO 读库可能存在多个,可以通过基于权重的副在均衡算法完成连接工作的分配 |
Click to show internal directories.
Click to hide internal directories.