Spring Boot与MyBatis如何集成使用

avatar
作者
猴君
阅读量:0

Spring Boot与MyBatis集成使用主要有以下几个步骤:

  1. 添加MyBatis和Spring Boot的依赖: 在pom.xml文件中添加MyBatis和Spring Boot相关的依赖,例如:
<dependency>   <groupId>org.mybatis.spring.boot</groupId>   <artifactId>mybatis-spring-boot-starter</artifactId>   <version>2.1.4</version> </dependency> 
  1. 配置数据源信息: 在application.propertiesapplication.yml文件中配置数据源信息,例如:
spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=root 
  1. 配置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();   } } 
  1. 创建Mapper接口和对应的Mapper映射文件: 创建Mapper接口和对应的Mapper映射文件,例如:
@Mapper public interface UserMapper {   User getUserById(Long id); } 
<select id="getUserById" resultType="User">   SELECT * FROM user WHERE id = #{id} </select> 
  1. 在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接口和映射文件来操作数据库。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!