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特點之一。
相關文章
- MySQL 常用的UPDATE操作MySql
- MongoDB更新(update)操作MongoDB
- UPDATE操作和UNDO
- 限制訪問表的FOR UPDATE操作
- Update操作對索引的影響索引
- Oracle資料庫中Insert、Update、Delete操作速度Oracle資料庫delete
- Oracle中的for update 和 for update nowaitOracleAI
- InnoDB update操作流程圖流程圖
- ActiveRecord發update請求的原子操作
- 使用select監視update的操作
- MybatisPlus 中的API 使用總結(CRUD)MyBatisAPI
- Mysql update誤操作恢復MySql
- oracle update操作的優化一例Oracle優化
- oracle中update的細節Oracle
- 記錄一次慘痛的“update”操作
- oracle update操作的最佳化一例Oracle
- SQL SERVER的UPDATE操作比ORACLE快得多SQLServerOracle
- Oracle中select ... for update的用法Oracle
- MyBatisPlusMyBatis
- win8.1update快捷鍵操作大全
- update表中index索引列對原索引條目做什麼操作?Index索引
- MySQL update資料時InnoDB內部的操作流程MySql
- MySQL之資料的insert-delete-update操作MySqldelete
- 高併發mysql update操作必定失敗MySql
- mysql操作命令梳理(2)-alter(update、insert)MySql
- 表連線時update與delete操作需注意的地方delete
- For Update操作分析——不同Oracle版本之間的差異研究Oracle
- 關於unity中的update、Lateupdate和FixedUpdateUnity
- MybatisPlus_01MyBatis
- MyBatisPlus詳解MyBatis
- Win8.1 Update降級到Win8.1的操作步驟
- Spring boot+Mybatisplus用AR模式實現邏輯刪除操作Spring BootMyBatis模式
- update操作會產生幾條mlog$日誌?
- sqlserver update或者Delete誤操作恢復方法---【驗證】SQLServerdelete
- 【MySQL】ERROR 1175 安全模式UPDATE/DELETE操作失敗MySqlError模式delete
- LINQ to SQL語句之Insert/Update/Delete操作SQLdelete
- 增強MybatisPlus擴充新功能 實戰MybatisPlus大合集MyBatis
- mybatisPlus分頁外掛的使用MyBatis