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,我們可以指定映射的表名,除了通過注解我們也可以使用全局配置的方式 ,指定表字首 -
@TableField
與資料庫中表字段對應,若屬性和表字段一緻或者滿足駝峰映射可以不加此注解,此注解有個exist屬性比較常用,指實體類有此屬性但是資料表中沒有此字段 -
@TableId
指定表中的主鍵列的列名, 如果實體屬性名與列名一緻,可以省略不指定.
常用CRUD
----我們建立的employeeMapper繼承了 BaseMapper, BaseMapper 中提供了通用的 CRUD 方法 , 方法來源于 BaseMapper,是以我們經常普通的CRUD直接用employeeMapper調用方法就行
-
DELETE
-
UPDATE
-
INSERT
-
SELECT