MybatisPlus中的update操作

pipizhen_發表於2020-12-24

更新操作:

專案準備繼上篇。

測試程式碼:

	@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特點之一。


相關文章