sharding-jdbc在目前微服务和各种saas软件等数据量日益加大的情况下变得使用的人多了起来。
数据库实体
Jpa操作类
SpringBoot启动类
具体读写分离配置
测试类和方法
分别执行两个方法可以看到日志,实际操作写的时候是在master库,操作读的时候是在slave库
这种方法主要是针对那些数据量大,数据无法及时同步到从库,可以直接从主库读取 具体配置
具体Hint的规则
Hint测试类
执行后可以看到两次查询分别从主库和从库中获取了数据
分库分表中要处理的包括id生成,分表列,广播表,字表跟随父表进行分表等配置 测试试题类
自定义id生成器
执行的测试方法
以上操作依赖的pom文件为
以上就是sharding-jdbc的一些基础使用的介绍。本文github地址https://github.com/zhendiao/deme-code