Mybatis-plus4条件构造器使用方式

 更新时间:2024年02月19日 14:46:03   作者:ha_lydms  
这篇文章主要介绍了Mybatis-plus4条件构造器使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Mybatis-plus4条件构造器使用

分为4种条件构造器:

  • new QueryWrappe
  • new QueryWrapper<Customers>().lambda()
  • new LambdaQueryWrapper<Customers>()
  • Wrappers.lambdaQuery(Customers.class)

1、QueryWrapper

  • QueryWrapper
new QueryWrapper<Customers>()
        .eq("id", 1)
        .in("birth", "张三");
  • UpdateWrapper
UpdateWrapper<Customers> uw = new UpdateWrapper<Customers>()
        .eq("id", 1)
        .set("birth", "张三");

2、QueryWrapper.lambda

new QueryWrapper<Customers>().lambda()
        .eq(Customers::getId, 1)
        .in(Customers::getBirth, "");
LambdaUpdateWrapper<Customers> uw = new UpdateWrapper<Customers>().lambda()
        .eq(Customers::getId, 1)
        .set(Customers::getName, "张三");

3、LambdaQueryWrapper

new LambdaQueryWrapper<Customers>()
        .eq(Customers::getId, 1)
        .in(Customers::getBirth, "");
LambdaUpdateWrapper<Customers> uw = new LambdaUpdateWrapper<Customers>()
        .eq(Customers::getId, 1)
        .set(Customers::getName, "张三");

4、Wrappers

LambdaQueryWrapper<Customers> eq = Wrappers.lambdaQuery(Customers.class)
        .eq(Customers::getId, 1)
        .in(Customers::getBirth, "");
LambdaUpdateWrapper<Customers> uwnow = Wrappers.lambdaUpdate(Customers.class)
        .eq(Customers::getId, 1)
        .set(Customers::getName, "张三");

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringSecurity整合jwt权限认证的全流程讲解

    SpringSecurity整合jwt权限认证的全流程讲解

    这篇文章主要介绍了SpringSecurity整合jwt权限认证的全流程讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java如何实现通过证书访问Https请求

    Java如何实现通过证书访问Https请求

    这篇文章主要介绍了Java如何实现通过证书访问Https请求,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java ArrayList类的基础使用讲解

    Java ArrayList类的基础使用讲解

    数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题,Java提供了另一个容器 java.util.ArrayList集合类,让我们可以更便捷的存储和操作对象数据。本文就将通过示例聊聊ArrayList类的基础使用,感兴趣的可以了解一下
    2022-10-10
  • 详解APP微信支付(java后台_统一下单和回调)

    详解APP微信支付(java后台_统一下单和回调)

    这篇文章主要介绍了APP微信支付(java后台_统一下单和回调),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 一文带你了解SpringBoot的启动原理

    一文带你了解SpringBoot的启动原理

    大家通常只需要给一个类添加一个@SpringBootApplication 注解,然后再加一个main 方法里面固定的写法 SpringApplication.run(Application.class, args);那么spring boot 到底是如何启动服务的呢,接下来咱们通过源码解析,需要的朋友可以参考下
    2023-05-05
  • ssh框架实现文件上传下载实例代码

    ssh框架实现文件上传下载实例代码

    本篇文章主要介绍了ssh框架文件上传下载实例代码,实例分析了Spring+struts+Hibernate的使用技巧,非常具有实用价值,需要的朋友可以参考下。
    2017-03-03
  • 通过Idea或命令将本地项目上传至git的过程

    通过Idea或命令将本地项目上传至git的过程

    本文介绍了如何在Gitee上创建仓库,并在IntelliJ IDEA中配置和解绑Git,提交项目,同时,还通过命令行介绍了如何提交项目
    2026-01-01
  • Mybatis日期格式自动转换需要用到的两个注解说明

    Mybatis日期格式自动转换需要用到的两个注解说明

    这篇文章主要介绍了Mybatis日期格式自动转换需要用到的两个注解说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】

    Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】

    这篇文章主要介绍了Java日期操作方法工具类,结合完整实例形式分析了java针对日期的各种常见操作,包括日期比较大小,相加减,判断,验证,获取年份、天数、星期等,需要的朋友可以参考下
    2017-11-11
  • 自己动手实现mybatis动态sql的方法

    自己动手实现mybatis动态sql的方法

    下面小编就为大家分享一篇自己动手实现mybatis动态sql的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论