使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM