MybatisPlus中的update操作
更新操作:
專案準備繼上篇。
測試程式碼:
@Test
void testUpdate() {
UserEntity userEntity = userMapper.selectById(6);
System.out.println(userEntity); // UserEntity(id=6, name=pipizhen, age=10, email=ppz@qq.com)
userEntity.setAge(20);
int count = userMapper.updateById(userEntity);
System.out.println(count); // 1
}
測試前先查詢出該物件,這也是比較好的習慣。
注意:雖然更新的方法叫updateById,但是引數並不是一個id,而是一個物件。
控制檯日誌sql語句輸出:
UPDATE tbl_user SET name=?, age=?, email=? WHERE id=?
我們發現MybatisPlus會自動拼接sql語句,以前我們用Mybatis時,也時常為編寫動態sql語句而煩擾,
但MybatisPlus都幫我們做好了,這也是MybatisPlus特點之一。
相關文章
- MybatisPlus入門(三)MybatisPlus CRUD操作MyBatis
- Oracle中的for update 和 for update nowaitOracleAI
- ActiveRecord發update請求的原子操作
- Mysql update誤操作恢復MySql
- MybatisPlus 中的API 使用總結(CRUD)MyBatisAPI
- 記錄一次慘痛的“update”操作
- update表中index索引列對原索引條目做什麼操作?Index索引
- MyBatisPlusMyBatis
- 高併發mysql update操作必定失敗MySql
- MybatisPlus入門(四)MybatisPlus分頁MyBatis
- PG 中返回update 前的值 :old
- update操作會產生幾條mlog$日誌?
- Sqlserver、oracle中Merge的使用方法,一個merge語句搞定多個Insert,Update,Delete操作SQLServerOracledelete
- MybatisPlus入門(十一)MybatisPlus-樂觀鎖MyBatis
- MybatisPlus入門(五)MybatisPlus條件查詢MyBatis
- Spring boot+Mybatisplus用AR模式實現邏輯刪除操作Spring BootMyBatis模式
- MyBatisPlus詳解MyBatis
- MybatisPlus_01MyBatis
- update誤操作後 通過undo記錄的scn找回原紀錄
- linux 中 yum makecache 、yum update、yum upgrade的作用Linux
- MybatisPlus的一些補充MyBatis
- mybatisPlus分頁外掛的使用MyBatis
- 增強MybatisPlus擴充新功能 實戰MybatisPlus大合集MyBatis
- lua的update、lateupdate
- ES(Elastic Search)update操作設定無 docment時進行insertAST
- laravel使用save與update方法靈活操作updated_at欄位Laravel
- t04_mybatisplusMyBatis
- chuyx筆記-MybatisPlus筆記MyBatis
- mybatisplus程式碼生成MyBatis
- 解決Mybatisplus中沒有Db類靜態工具的方案--提高版本MyBatis
- 關於jqGrid+mybatisplus遇到的坑MyBatis
- MyBatisPlusの效率與提升MyBatis
- MybatisPlus二級快取MyBatis快取
- MyBatisPlus入門學習MyBatis
- MyBatisPlus-常用註解MyBatis
- Oracle中select for update ...一些區別Oracle
- Oracle中 Update和insert結合語法Oracle
- 解決 sail composer update 時出現的 Update of laravel/sail failedAILaravel