接下来还需要配置mapper相关的配置
- mapper配置
public class MapperScanConfig {@Configuration@MapperScan(basePackages = {"com.pack.base.mapper"}, sqlSessionTemplateRef= "masterSqlSessionTemplate")static class MasterMapper {}@Configuration@MapperScan(basePackages = {"com.pack.slave.mapper"}, sqlSessionTemplateRef= "slaveSqlSessionTemplate")@ConditionalOnProperty(name = "multiple.ds.enabled", havingValue = https://www.isolves.com/it/cxkf/jiagou/2023-09-07/"true")static class SlaveMapper {}}
到这里我们所有的相关配置就完成了 , 接下来我们只需建立对应的包即可 。文章插图
图片
MyBatis-conf.xml配置文件内容如下:
文章插图
图片
测试:
建立com.pack.domain包 , 然后新建类Users.java
@Entity@Table(name = "T_USERS")@Datapublic class Users {@Idprivate Long id;private String username ;private String password ;private String realName ;private String phone ;private String idNo ;@Column(length=4000)private String authority ;@Column(columnDefinitinotallow="int default 0")private Integer status = 0 ;}
建立包com.pack.slave.domain , 然后新建类@Entity@Table(name = "T_PERSON")@Datapublic class Person{@Idprivate Long id;private String name ;private String email ;}
启动服务器分别在不同的用户下查看表是否建立 , 如果都建立了就表示成功 。完毕!!!
【SpringBoot实现多数据源配置详解】
推荐阅读
- 彻底理解什么是同步和异步!
- K8s 多集群实践思考和探索
- 关于接口测试,你了解多少?
- 多样性视觉常识推理数据集GD-VCR
- 回顾:都说娱乐圈钱好挣,这4位明星的家底,确实让很多人羡慕不已
- 布丁多肉怎么养才长得好
- 紫牡丹多肉夏天怎么养 紫牡丹多肉植物怎么养
- TVB知名老戏骨罕见现身,满头白发烟不离手,结婚30多年坚持丁克
- 以爱为营开播在即!冲着白鹿去的,意外被20多岁小姐姐吸引
- 玛格丽特怎么养? 玛格丽特多肉怎么养才长得好