1.使用MyBatis需要添加插件
2.MyBatis基本标签
1. sql标签:定义了一段SQL语句,可以和include一起使用
2.select标签:封装查询语句的标签
3.update标签:封装了更新语句的标签
4.delete标签:封装了删除语句的标签
5.insert标签:封装了插入语句的标签
6.if标签,表示动态判断属性是否满足的某个条件,如果满足,则拼接if标签中的SQL语句
7.trim标签:动态添加前缀后缀,删除末尾字符
3.MyBatis配置
1.下载依赖包
<!--配置mybatis mybatis-spring-boot-starter -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
2.打开application.yml,配置如下
#MyBatis配置
mybatis:
configuration:
map-underscore-to-camel-case: true #数据库表中的下划线自动转化成驼峰
mapper-locations: classpath:mybatis/mapper/**/*.xml #mapper文件的路径,这个路径下的mapper.xml会被自动加载成mybatis映射文件(**为多级目录)
3.链接数据库的三剑客
1.mybatis-spring-boot-starter
2.mysql驱动程序类
<!--配置mysql驱动程序类 mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
</dependency>
3.德鲁伊连接池(Druid)阿里的数据库连接池
<!-- 配置德鲁伊连接池 druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.22</version>
</dependency>
4.要配置数据库驱动程序和账户密码和连接池
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource #连接池的类型
password: 950313 #数据库密码
data-username: root #数据库的账号
driver-class-name: com.mysql.jdbc.Driver #数据库驱动程序类5.7
#driver-class-name: com.mysql.cj.jdbc.Driver #数据库驱动程序类8.X
url: jdbc:mysql://localhost:3306/db_filesys #?serverTimezone=GMT #mysql8.0会多出时区配置