mybatisplus字段加减
时间: 2024-10-18 15:02:36 浏览: 49
MybatisPlus常用字段默认值自动填充.docx
MyBatisPlus是一个基于MyBatis的简化整合框架,它提供了一些便捷的功能,其中之一就是对实体属性(字段)的增删操作进行了封装。当你需要在数据表中进行简单的数值字段增加或减少操作时,可以使用MyBatisPlus提供的API。
例如,如果你想在一个用户表(user)中,将某个用户的积分(field)增加10分,你可以这样做:
```java
User user = User.selectOneById(id); // 首先查询用户信息
user.setPoints(user.getPoints() + 10); // 增加分数
user.save(); // 保存更新后的用户信息
// 或者使用方法直接进行操作
User.updateById(user).set("points", "points + 10").execute();
```
对于减法操作,只需将`+`替换为`-`即可:
```java
user.setPoints(user.getPoints() - 5); // 减少分数
user.save();
// 或者
User.updateById(user).set("points", "points - 5").execute();
```
阅读全文