Spring Boot与MyBatis集成使用主要有以下几个步骤:
- 添加MyBatis和Spring Boot的依赖:
在
pom.xml
文件中添加MyBatis和Spring Boot相关的依赖,例如:
org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4
- 配置数据源信息:
在
application.properties
或application.yml
文件中配置数据源信息,例如:
spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=root
- 配置MyBatis相关信息: 在Spring Boot的配置类中配置MyBatis相关信息,例如:
@Configuration @MapperScan("com.example.mapper") public class MyBatisConfig { @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); sessionFactory.setDataSource(dataSource); return sessionFactory.getObject(); } }
- 创建Mapper接口和对应的Mapper映射文件: 创建Mapper接口和对应的Mapper映射文件,例如:
@Mapper public interface UserMapper { User getUserById(Long id); }
- 在Service中使用Mapper: 在Service中注入Mapper,并调用Mapper中的方法,例如:
@Service public class UserService { @Autowired private UserMapper userMapper; public User getUserById(Long id) { return userMapper.getUserById(id); } }
通过以上步骤,就可以实现Spring Boot与MyBatis的集成使用,通过Mapper接口和映射文件来操作数据库。