ORM对象关系模型
ORM(对象关系模型),用于将对象模型和关系型数据库之间进行映射和转换。
允许使用面向对象的方式来操作数据库,而不必之间编程SQL语句。
ORM的出现是为了解决面向对象与关系型数据库存在的互补匹配现象的一种技术。
本质上是简化了编程中操作数据库的编码
ORM这么好用,那么怎么实现呢?Mybatis就是ORM功能的一个实现。
Mybatis-Plus框架
MyBatis是一款优秀的数据持久层ORM框架。它提供了将数据库操作与SQL语句的映射进行解耦的能力,实现了ORM的功能。
MyBatis-Plus是MyBatis的增强版,在MyBatis的基础上,简化了配置的繁琐
添加依赖
<!-- MyBatisPlus依赖,同时MyBatis的依赖也会下载 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!-- MySql驱动依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- 数据连接池 druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.20</version>
</dependency>
全局配置
配置数据库相关信息。
添加@MapperScan注解
MyBatis CRUD注解
CRUD注解可以实现对数据库的增删改查等操作
报错