今天做了一個Update的操作,要求用MyBatis-Plus實現如下Sql語句:
1 UPDATE User A SET age= age + newAge where name = '張三'
以上代碼age指的是用戶的年齡,newAge指的是傳入的參數。
改為Mybatis-Plus實現如下:
1 UpdateWrapper<User> userUpdateWrapper = new UpdateWrapper<>(); 2 String = "age = age + " + newAge; 3 userUpdateWrapper.setSql(age).eq("name","張三"); 4 userMapper.update(null,userUpdateWrapper);
主要就是用到了setSql