Spring Boot 中与Mybatis集成还是非常简单的,记录总结如下:
1.pom.xml中添加配置
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
2.在application.properties中配置数据源:
# Set mybatis config
mybatis.config-location=classpath:mybatis-config.xml
# Set datasource
spring.datasource.url=jdbc:mysql://localhost:3306/zsk?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3.mybatis-config.xml的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<!-- 全局启用或禁用此配置下任何映射器中配置的任何高速缓存 -->
<setting name="cacheEnabled" value="true"/>
<!-- 设置驱动程序等待数据库响应的秒数 -->
<setting name="defaultStatementTimeout" value="3000"/>
<!-- 启用从经典数据库列名A_COLUMN到驼峰式经典Java属性名称aColumn的自动映射 -->
<setting name="mapUnderscoreToCamelCase" value="true"/>
<!-- 使用主键自动生成策略 -->
<setting name="useGeneratedKeys" value="true"/>
</settings>
<!-- Continue going here -->
</configuration>