强制路由
1.分片字段不存在SQL中、数据库表结构中,而存在于外部业务逻辑。
2.强制在主库进行某些数据操作。
参考配置如下:
获取HintManager
添加分片键值
- 使用hintManager.addDatabaseShardingValue来添加数据源分片键值。
- 使用hintManager.addTableShardingValue来添加表分片键值。
hintManager实现了AutoCloseable接口,可推荐使用try with resource自动关闭。
完整代码示例
获取HintManager
与基于暗示(Hint)的数据分片相同。
- 使用hintManager.setMasterRouteOnly设置主库路由。