1、添加mybatis依赖
首先是springboot项目,依赖mybatis 。环境不多说,主要看配置。
2、修改配置文件-双数据源
springboot的思想是配置大于依赖,我们要使用多个数据库需要在 application.properties配置文件中添加数据源信息
3、构建新的数据源并配置SqlSessionFactory
由于我们配置多数据源,原来springboot默认替我们做的事情现在需要 我们手动指定数据源了。我们创建DataS时ourceConfig 类,添加 @Configuration注解作为配置类。我们创建了两个数据源,指明了name 和使用配置文件的前缀,会通过前缀读取我们实际的数据库信息。
数据 源生成以后,我们需要配置SqlSessionFactory ,分别使用不同的数据 源。两个配置类几乎一致,主要是通过@MapperScan 注解指定此数据源 读取扫描的mapper路径。然后通过@Autowired 指定当前使用的数据源 ,我们创建数据源的时候已经声明了name,就是自己写的那个。
4、完成
配置 就是 先配置好数据库信息,编制好前缀。然后通过前缀 创建多数据源DataSource。 然后使用这个DataSource 分别配置不同的 SqlSessionFactory。 指定mybatis 的xml的映射路径。那么接下来就 直接测试成不成功了。
1、添加mybatis依赖
首先是springboot项目,依赖mybatis 。环境不多说,主要看配置。
2、修改配置文件-双数据源
springboot的思想是配置大于依赖,我们要使用多个数据库需要在 application.properties配置文件中添加数据源信息
3、构建新的数据源并配置SqlSessionFactory
由于我们配置多数据源,原来springboot默认替我们做的事情现在需要 我们手动指定数据源了。我们创建DataS时ourceConfig 类,添加 @Configuration注解作为配置类。我们创建了两个数据源,指明了name 和使用配置文件的前缀,会通过前缀读取我们实际的数据库信息。
数据 源生成以后,我们需要配置SqlSessionFactory ,分别使用不同的数据 源。两个配置类几乎一致,主要是通过@MapperScan 注解指定此数据源 读取扫描的mapper路径。然后通过@Autowired 指定当前使用的数据源 ,我们创建数据源的时候已经声明了name,就是自己写的那个。
4、完成
配置 就是 先配置好数据库信息,编制好前缀。然后通过前缀 创建多数据源DataSource。 然后使用这个DataSource 分别配置不同的 SqlSessionFactory。 指定mybatis 的xml的映射路径。那么接下来就 直接测试成不成功了。