核心组件:
依赖包:
<!-- mybatis的核心配置文件 -->:UserMapper-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>
<environments default="test">
<environment id="test">
<!--事务管理器,使用jdbc管理的事务-->
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatisdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai" />
<!--serverTimezone=Asia/Shanghai,高版本的jar包没有这个会报错,低版本没事-->
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
**<mappers>
<mapper resource="mappers/UserMapper.xml"/>
</mappers>**
</configuration>
映射文件:UserMapper.xml![](https://i-blog.csdnimg.cn/blog_migrate/ddf6590ec3c04e8549706786ebb52a43.png)
把映射文件加入核心配置文件中:
解析:
Mybatis默认开启的一级缓存。必须是同一个SqlSession查询相同的东西才会有缓存的概念。
加入yml配置文件:
#SpringBoot配置mysql信息
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql:///mybatisdb?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: root
#SpringBoot整合Mybatis配置
mybatis:
#指定UserMapper.xml文件的位置
mapper-locations: classpath:*.xml
#开启驼峰映射
configuration:
map-underscore-to-camel-case: true