Spring JPA和Mybatis整合,首先添加必要的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
假设我们项目需要用到两个库os和ol,这两个库分别又有主从库,分离读写,这是我的配置,仅作示例
@Configuration
@EnableJpaRepositories(basePackages = { "com.luckly.mall.repository.os" }, entityManagerFactoryRef = "entityManagerFactoryOs", transactionManagerRef = "transactionManagerOs")
@EntityScan(basePackages = { "com.luckly.mall.model" })
@MapperScan(basePackages = "com.luck

本文介绍了如何在SpringBoot项目中整合Spring JPA和Mybatis,并实现多数据库主从数据源配置。示例中详细说明了依赖添加、数据库配置以及数据源切换的代码实现,探讨了在方法上使用@targetDataSource注解进行读写分离的策略,并提供了进一步优化的思路,如根据方法名进行数据源选择。
最低0.47元/天 解锁文章
2591

被折叠的 条评论
为什么被折叠?



