查询专栏:建议使用LambdaQueryWrapper,防误写

/*** 这样写的好处防误写*/@Testpublic void selectLambda() {
//    LambdaQueryWrapper<User> lambda = new QueryWrapper<User>().lambda();
//    LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();LambdaQueryWrapper<User> lambdaQuery = Wrappers.<User>lambdaQuery();lambdaQuery.like(User::getName, "雨").lt(User::getAge, 40);List<Object> userList = userMapper.selectObjs(lambdaQuery);userList.forEach(System.out::println);}/*** 5. 名字为王姓并且(年龄小于40或者邮箱不为空)* sql:name like '王%' and (age < 40 or email is not null)*/@Testpublic void selectLambda2() {LambdaQueryWrapper<User> lambdaQuery = Wrappers.<User>lambdaQuery();lambdaQuery.likeRight(User::getName, "雨").lt(User::getAge, 40).isNotNull(User::getEmail);List<Object> userList = userMapper.selectObjs(lambdaQuery);userList.forEach(System.out::println);}@Testpublic void selectLambda3() {List<User> userList = new LambdaQueryChainWrapper<User>(userMapper).like(User::getName, "雨").ge(User::getAge, 20).list();userList.forEach(System.out::println);}

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问https://gblfy.com
让我们一起进步!!!

MyBatis-Plus_LambdaQueryWrapper相关推荐

  1. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  2. MyBatis的插入后获得主键的方式

    需求: 使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法: 在mapper中指定keyProperty属性,示例如下: <insert id=" ...

  3. mybatis使用注解开发

    mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...

  4. mybatis ResultMap

    ResultMap 解决属性名和字段的名称不一致的问题. 查询为null的问题 创建java实体类: public class User {private int id; //idprivate St ...

  5. mybatis配置文件解析

    mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...

  6. mybatis CRUD操作

    mybatis CRUD操作 select select标签是mybatis最常用的标签之一. select语句有很多属性可以详细的配置每一天sql语句. id 命名空间唯一的标识. 接口中的方法名与 ...

  7. java mybatis基础

    java mybatis基础 1.1 什么是mybatis? mybatis是一个优秀的持久层框架. 避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程. 可以使用简单的xml或者注解来配置 ...

  8. mybatis的资源过滤错误及xml文件编码错误

    mybatis 解决maven项目内资源过滤的问题 写的配置文件无法被导出或者生效的问题. 解决方案: <build><resources><resource>&l ...

  9. Mybatis传递多个参数的4种方式

    现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate.使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数.面对各种复杂的业务场景,传递参数也是一种学问. ...

  10. SpringBoot (五) :SpringBoot整合mybatis

    说在前面 mybatis刚开始使用的时候比较麻烦,需要各种配置文件.实体类.dao层映射关联.还有一大推其它配置.初期开发了generator可以根据表结果自动生产实体类.配置文件和dao层代码,可以 ...

最新文章

  1. Python 中常见的配置文件写法
  2. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
  3. 登录,注册,登录,登录..?
  4. android 蓝牙各种UUID (转)
  5. C程序中如何获取shell命令执行结果和返回值
  6. 通过Zoopkeeper-BinaryOutputArchive类学习utf-8的实现
  7. ANT打包时记录本地版本SVN信息
  8. 做人的36条常情世故
  9. FineUIPro控件库深度解析
  10. fortran调用mysql_Fortran过程
  11. EEMD、EMD去噪原理
  12. iPhonexr安兔兔html5测试,iPhone XR安兔兔跑分多少 苹果iPhone Xr安兔兔跑分公布
  13. Jmeter系列(32)- 详解 CSV 数据文件设置
  14. 如何解决 电脑右下角网络连接红叉问题?
  15. GitHub个人Blog完全攻略
  16. 留住幸福的办法是不断创造幸福
  17. (转)奴徒工匠师家圣
  18. 全球数字高程数据:ASTER GDEM
  19. 光伏逆变器企业的生存逻辑
  20. 创业分享:创业的过程就是坚持的过程

热门文章

  1. java dom xpath_Java:在org.w3c.dom文档中获取元素的xpath
  2. ajax preview,In jQuery, using ajaxSend to preview the url built
  3. hanlp中文分词、提取摘要关键字、语句分析、智能推荐
  4. 最新版 VMware 安装,虚拟机安装, Ubuntu可视化linux系统安装
  5. Hbase快照Snapshot 数据备份、恢复与迁移
  6. 要打造一款稳定顺滑、火遍全球的游戏?云将成为你的坚实后盾
  7. 基于 MaxCompute + Hologres 的人群圈选和数据服务实践
  8. 万张图片,流畅体验——记一次 Vue 列表渲染
  9. 节省服务器成本50%以上!独角兽完美日记电商系统容器化改造实践
  10. SpringCloud应用在Kubernetes上的最佳实践—开发篇