1.简介
1.MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
3.MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
2、SpringBoot整合Mybaits环境搭建
1.在pom中导入依赖
<!--mysql脚本-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<!--mybaits-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
2.让项目扫描的到xml文件
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
3.在yaml中设置参数
spring:
datasource:
username:root
password:root
url:jdbc:mysql://127.0.0.1:3306/库名?useUnicode=true&characterEncoding=UTF-8&useSSL=false
driverClassName:com.mysql.cj.jdbc.Driver
mybatis:
mapper-locations:classpath:mapper/*.xml
//开启MyBatis二级缓存
configuration:
cache-enabled: true
4.建一个xml文件
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.scau.demo.mapper.UserMapper">
//sql标签
</mapper>