今天做了一个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