黑马SpringBoot9:SpringBoot整合Mybatis

1. SpringBoot官方并没有提供Mybatis的启动器,不过Mybatis官网自己实现了。

在项目的 pom.xml 文件中加入如下依赖:

<!--mybatis --> 
<dependency> 
      <groupId>org.mybatis.spring.boot</groupId> 
      <artifactId>mybatis-spring-boot-starter</artifactId> 
      <version>2.0.1</version>
</dependency>

2. 配置 application.yml ,常用配置如下:

# mybatis配置 
mybatis: # 实体类别名包路径 
      type-aliases-package: com.itheima.pojo # 映射文件路径 
      # mapper-locations: classpath:mappers/*.xml 
      configuration: # 控制台输出执行
      sql log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

3. 配置Mapper扫描

需要注意,这里没有配置mapper接口扫描包,因此我们需要给每一个Mapper接口添加 @Mapper 注解,才能被识别。

@Mapper 
public interface UserMapper { } 

或者,我们也可以不加注解,而是在启动类上添加扫描包注解(推荐):

@SpringBootApplication 
@MapperScan("com.itheima.mapper") 
public class Application { 
public static void main(String[] args) { 
      // 启动代码 
      SpringApplication.run(Application.class, args); 
      }
 } 
原文地址:https://www.cnblogs.com/xidianzxm/p/13323683.html