使用mybatis-plus实现类似于set num = num+ 10的操作
今天做了一个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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

浙公网安备 33010602011771号