什么是 mybatis?
在 Spring 中,有两种操作数据库的方式,一种是 全自动 ORM框架,一种是 半自动 ORM 框架。
首先解释一下什么是 ORM 框架, ORM 框架的主要作用就是将数据库的表映射成代码对象,让我们可以通过操作对象,来实现数据库表的增删改查。
全自动化ORM 的本质,就是通过获取映射对象的 setter 和 getter 方法,然后根据你声明的映射关系,组合 SQL 语句然后写入数据库。 其中全自动 ORM 的代表是 JPA。也是 spring boot 默认的数据库操作方式
而半自动 ORM 框架的代表是 mybatis,与 全自动 ORM 的不同在于,我们需要自己手写 SQL 语句。
添加依赖
<!--MyBatis分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.10</version></dependency><!-- Mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><!-- Mybatis-spring --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>${mybatis-spring.version}</version></dependency><!--Mysql数据库驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.15</version></dependency>
创建数据库配置文件
application.yml
spring:
application:
name: tmall-portal
profiles:
active: dev #默认为开发环境
application-dev.yml
server:
port: 8085
spring:
datasource:
url: jdbc:mysql://localhost:3306/mall?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: root
创建 mybatis 配置

这样就完成了 mybatis 的集成
