LambdaQueryWrapper修改数据
时间: 2023-11-16 22:55:52 浏览: 107
根据提供的引用内容,LambdaQueryWrapper主要用于查询数据,而不是修改数据。如果需要修改数据,可以使用LambdaUpdateWrapper。LambdaUpdateWrapper与LambdaQueryWrapper类似,都是基于Lambda表达式的封装,但是它是用于更新数据的。下面是一个LambdaUpdateWrapper的代码示例:
引用:LambdaUpdateWrapper代码示例
public void updateUserInfo(UserInfo userInfo) {
LambdaUpdateWrapper<UserInfo> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(UserInfo::getId, userInfo.getId())
.set(UserInfo::getName, userInfo.getName())
.set(UserInfo::getAge, userInfo.getAge())
.set(UserInfo::getGender, userInfo.getGender());
userInfoMapper.update(null, lambdaUpdateWrapper);
}
以上代码示例中,我们使用LambdaUpdateWrapper更新了一个UserInfo对象的姓名、年龄和性别信息。其中,eq方法用于指定更新条件,set方法用于指定更新的字段和值。最后,我们调用userInfoMapper的update方法来执行更新操作。
阅读全文