Open ywk001 opened 2 months ago
// 注册两个连接配置 db.Use(dbresolver.Register(dbresolver.Config{ Sources: []gorm.Dialector{mysql.Open(dsn1)}, }).Register(dbresolver.Config{ Replicas: []gorm.Dialector{mysql.Open(dsnOrders)}, }, models.Orders{})) db.Use(sharding.Register(sharding.Config{ ShardingKey: "ShardingKey", NumberOfShards: 366, }, models.Orders{}))
查询的时候 获取的连接是第一个库的连接dsn1的
不注册 sharding 使用的是第二个连接的 dsnOrders
查询的时候 获取的连接是第一个库的连接dsn1的
不注册 sharding 使用的是第二个连接的 dsnOrders