黑马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);
}
}