【Mybatis學習筆記】05 增刪改查 獲取剛剛插入的ID(自增ID)
2018.5.18
一,插入記錄
需求:新增一個User
mapper:
二,獲取自增ID
方式一:在mapper中配置insert節點的屬性 useGeneratedKeys="true" keyProperty="userId"
自動將自增的ID塞入keyProperty的字段名中。
mapper:
方式二:
在mybatis配置文件中配置setting選項。
並且在mapper中的insert節點配置屬性 keyProperty="userId"
方式三:適應於沒有自增主鍵的數據庫
修改
注意:如果沒有爲對象設置所有的屬性值,其他值會爲null,修改爲了不讓其他不想修改的不爲null
解決方案一:全部值都set一遍值
解決方案二:先select出來,再Set想要修改的值 但是這樣會操作兩次數據庫
解決方案三:動態sql where if
mapper:
接口:
測試:
刪除
單個刪除
mapper:
接口:
批量刪除
動態sql實現
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
淺談MyBatis-Plus學習之公共字段自動填充
osc_27sxxx5r
2024-05-13 23:34:29
Spring開發:動態代理的藝術與實踐
原創
2024-04-16 22:33:07
代碼生成器之如何快速生成後端接口
原創
2024-03-11 23:29:01
mybatis使用,UpdateWrapper時間更新問題
原創
2024-03-08 00:44:23
迄今爲止最完整的DDD實踐
原創
2023-08-24 00:29:34
crabc-源碼閱讀記錄
原創
2023-08-11 23:59:49
【架構與設計】常見微服務分層架構的區別和落地實踐
原創
2023-04-18 12:00:15
StarRocks簡單使用
原創
2023-03-29 21:24:49
Mybatis的五種分頁方式詳解
原創
2023-03-27 00:18:32
MyBatis轉義符號問題集
原創
2023-02-25 13:09:19
IDEA插件Easy Code自定義模板
荼靡旖旎
2023-02-25 00:26:51
Mybatis源碼解析06-關鍵組件ParameterHandler
原創
2023-02-14 23:57:34
Mybatis源碼解析-配置、啓動加載
原創
2023-01-19 23:36:19
開源十年,AOSuite 開發平臺停止維護 [EOL]
原創
2022-12-24 22:05:18