Mybatis Plus — 通用CRUD

* 上一篇说到在Mybatis中集成Mybatis PlusMybatis Plus —入门初体验(集成MybatisPlus)
* 这一篇主要来讲解Mybatis Plus中通用的 CRUD

CRUD实现方式:

  • 基于 Mybatis
    • 需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法
    • 提供 EmployeeMapper.xml 映射文件,并手动编写每个方法对应的 SQL 语句.
  • 基于Mybatis Plus
    • 只需要创建 EmployeeMapper 接口, 并继承 BaseMapper 接口.这就是使用 MP
    • 需要完成的所有操作,甚至不需要创建 SQL 映射文件。

上一篇中的几个注解:

  • @TableName
    MybatisPlus会默认使用实体类的类名到数据中找对应的表. 使用@TableName,我们可以指定映射的表名,除了通过注解我们也可以使用全局配置的方式 ,指定表前缀
    Mybatis Plus --- 通用CRUD
    Mybatis Plus --- 通用CRUD
  • @TableField
    与数据库中表字段对应,若属性和表字段一致或者满足驼峰映射可以不加此注解,此注解有个exist属性比较常用,指实体类有此属性但是数据表中没有此字段
    Mybatis Plus --- 通用CRUD
  • @TableId
    指定表中的主键列的列名, 如果实体属性名与列名一致,可以省略不指定.
    Mybatis Plus --- 通用CRUD

常用CRUD

----我们创建的employeeMapper继承了 BaseMapper, BaseMapper 中提供了通用的 CRUD 方法 , 方法来源于 BaseMapper,所以我们经常普通的CRUD直接用employeeMapper调用方法就行
  • DELETE

Mybatis Plus --- 通用CRUD

  • UPDATE

Mybatis Plus --- 通用CRUD

  • INSERT

Mybatis Plus --- 通用CRUD

  • SELECT

Mybatis Plus --- 通用CRUD

小结

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

END…

以上就是MybatisPlus通用CRUD的使用,欢迎参考使用…

相关文章: