Mybatis Plus — 通用CRUD
* 这一篇主要来讲解Mybatis Plus中通用的 CRUD
CRUD实现方式:
-
基于 Mybatis
- 需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法
- 提供 EmployeeMapper.xml 映射文件,并手动编写每个方法对应的 SQL 语句.
-
基于Mybatis Plus
- 只需要创建 EmployeeMapper 接口, 并继承 BaseMapper 接口.这就是使用 MP
- 需要完成的所有操作,甚至不需要创建 SQL 映射文件。
上一篇中的几个注解:
-
@TableName
MybatisPlus会默认使用实体类的类名到数据中找对应的表. 使用@TableName,我们可以指定映射的表名,除了通过注解我们也可以使用全局配置的方式 ,指定表前缀

-
@TableField
与数据库中表字段对应,若属性和表字段一致或者满足驼峰映射可以不加此注解,此注解有个exist属性比较常用,指实体类有此属性但是数据表中没有此字段
-
@TableId
指定表中的主键列的列名, 如果实体属性名与列名一致,可以省略不指定.
常用CRUD
----我们创建的employeeMapper继承了 BaseMapper, BaseMapper 中提供了通用的 CRUD 方法 , 方法来源于 BaseMapper,所以我们经常普通的CRUD直接用employeeMapper调用方法就行




小结
以上是基本的 CRUD 操作,如您所见,我们仅仅需要继承一个 BaseMapper 即可实现大部分单表 CRUD 操作。BaseMapper 提供了多达 17 个方法给大家使用, 可以极其方便的实现单一、批量、分页等操作。极大的减少开发负担。如果有需要复杂的SQL我们也可以自行书写
这篇简单介绍了Mybatis Plus中的简单CRUD ,下篇将介绍MybatisPlus更加强大的地方
END…
以上就是MybatisPlus通用CRUD的使用,欢迎参考使用…
相关文章: