boot-整合mybatis快速搭建
阿新 • • 發佈:2021-10-20
官網地址:http://mybatis.org/spring/zh/boot.html
注意mybatis-starter啟動器與boot的版本,可根據官網選擇合適的版本
1 引入依賴
<parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.3.4.RELEASE</version> </parent> <!-- spring-boot對mybatis的支援 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>
2 application.yml
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/brave-mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2b8&useSSL=false username: root password: root # mybatis相關配置 mybatis: type-aliases-package: com.brave.entity # 實體類路徑 configuration: map-underscore-to-camel-case: true # 開啟駝峰對映 default-fetch-size: 100 default-statement-timeout: 30 mapper-locations: classpath:mapping/*Mapper.xml # *Mapper.xml檔案掃描路徑
3 xml對映檔案
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.brave.mapper.UserMapper">
</mapper>