mybatisplus如何进行update更新呢?

欣喜 MyBatis 发布时间:2024-02-19 14:50:09 阅读数:6979 1
下文笔者讲述mybatisplus进行update更新的方法及示例分享,如下所示
update更新三种方式:
     方式1:
        根据id更新
    
     方式2:
        条件构造器作为参数更新

     方式3:
         Lambda构造器更新  

1.根据id更新

//实体类
User user = new User();
user.setUserId(1);
user.setAge(26);
 userMapper.updateById(user);

2.条件构造器作为参数进行更新

//把名字为maomao的用户年龄更新为24,其他属性不变
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name","maomao");
User user = new User();
user.setAge(24);
userMapper.update(user, updateWrapper);
只更新一个字段在使用updateWrapper 的构造器中也需要构造一个实体对象,这样比较麻烦。
也可以使用updateWrapper的set方法,下面↓

//只更新一个属性,把名字为maomao的用户年龄更新为22,其他的属性不变
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name","maomao").set("age", 22);
userMapper.update(null, updateWrapper);

3.lambda构造器

 
LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(User::getName, "maomao")
		.set(User::getAge,22)
		.set(User::getHeight, 180)
		.set(User::getBodyWeight, 60);
userMapper.update(null, lambdaUpdateWrapper); 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/MyBatis/202402/7988.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者