跳到主要内容

Spring Boot 3.x-Spring Data JPA多数据源-分包模式

系列文章目录

系列文章:Spring Boot 3.x 系列教程


文章目录

  • 系列文章目录
  • 简介
  • 一、包结构
  • 二、创建多个DataSource
  • 三、创建EntityManagerFactory,TransactionManager
  • 四、创建Entity,Repository
  • 五、测试
  • 六、命名策略失效问题
  • 总结

简介

多数据源:一个项目中注入多个自定义datasource。参见:自定义数据源配置。根据不同的业务场景多数据源的模式也不一样,比如一个项目中不同的业务表分布在不同的库,本节的例子:
 

按照如上的业务场景,如果存在多个数据源,数据表分布在不同的库,那么JPAEntity Repository,需要在不同的包,方便扫描。

 
 

一、包结构

 

二、创建多个DataSource