天天看點

Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD

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 --- 通用CRUDMybatis Plus — 通用CRUD
    Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD
  • @TableField
    與資料庫中表字段對應,若屬性和表字段一緻或者滿足駝峰映射可以不加此注解,此注解有個exist屬性比較常用,指實體類有此屬性但是資料表中沒有此字段
    Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD
  • @TableId
    指定表中的主鍵列的列名, 如果實體屬性名與列名一緻,可以省略不指定.
    Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD

常用CRUD

----我們建立的employeeMapper繼承了 BaseMapper, BaseMapper 中提供了通用的 CRUD 方法 , 方法來源于 BaseMapper,是以我們經常普通的CRUD直接用employeeMapper調用方法就行
  • DELETE

Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD
  • UPDATE

Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD
  • INSERT

Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD
  • SELECT

Mybatis Plus --- 通用CRUDMybatis Plus — 通用CRUD

小結

以上是基本的 CRUD 操作,如您所見,我們僅僅需要繼承一個 BaseMapper 即可實作大部分單表 CRUD 操作。BaseMapper 提供了多達 17 個方法給大家使用, 可以極其友善的實作單一、批量、分頁等操作。極大的減少開發負擔。如果有需要複雜的SQL我們也可以自行書寫
這篇簡單介紹了Mybatis Plus中的簡單CRUD ,下篇将介紹MybatisPlus更加強大的地方

END…

以上就是MybatisPlus通用CRUD的使用,歡迎參考使用…