eagle icon indicating copy to clipboard operation
eagle copied to clipboard

关于orm优雅配置问题

Open ZhuRongGo opened this issue 3 years ago • 2 comments

问题:在orm.go 文件中,如何优雅的配置,连接多数据库,读写分离,求解 场景:在生产环境,会出现读写分离,多数据库场景 1、db_user库下user表 2、db_order库下order表

请教一下,希望得到解答

ZhuRongGo avatar Aug 06 '21 04:08 ZhuRongGo

关于连接多数据库有两种解决方案: 1、db_user和db_order在配置上分开,然后通过orm.NewMySQL来实例化到两个全局变量上,最后分开调用即可; 2、封装两个方法,例如 orm.Init()orm.Get(), orm.Init() 支持初始化多个数据库,内部放入到全局map里,orm.Get() 获取时从map获取db实例 目前是第一种可以直接使用,第二种需要做一层简单封装,现在框架还没做这一块。 @webff

qloog avatar Aug 07 '21 01:08 qloog

目前已经支持 多数据库配置。

qloog avatar Dec 24 '23 12:12 qloog