MyBatis-Plus是一个基于MyBatis的增强工具,旨在简化开发、提高效率。它提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速实现对单表的CRUD、批量、逻辑删除、分页等操作。
在项目的xml文件里面的<dependencies></dependencies>里面添加这个依赖,然后刷新即可。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>
继承完之后就可以直接使用里面定义好的,现成的方法了,一定要是mapper接口去继承:
直接使用真的很方便!
当然这种方便也是有前提的:
当然了,要是不满足的话也可以用,就是多费力些:
MybatisPlus中比较常用的几个注解如下:
@TableName:用来指定表名
@Tableid:用来指定表中的主键字段信息
@TableField:用来指定表中的普通字段信息
如果属性里面有不属于数据库字段的要加@TableField(exist=False)来表示他不是数据库字段
最后最重要的一点!!!!!!
使用之前要配置环境,可以查官网,大多数都有默认值,但是数据库名要自己配,例如:
?application.properties类型的配置文件这样就可以了:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
spring.datasource.username=root
spring.datasource.password=123456
yml文件下面这样即可:
spring:
# 数据库连接配置
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/tlias?use_jdbc_driver=com.mysql.cj.jdbc.Driver
username: root
password: 123456