查询专栏:MP默认查询原则
查询的是数据库列名非实体类属性

文章目录

  • 在测试类中新增一个私有方法
  /*** 当点击查询按钮时,查询搜索框中默认为null,也支持传入条件*当传入的条件不为null或者不为空""时,会拼接在where 的后边当做条件* @param name* @param email*/private void condition(String name, String email) {QueryWrapper<User> queryWrapper = new QueryWrapper<>();if (StringUtils.isNotEmpty(name)) {queryWrapper.like("name", name);}if (StringUtils.isNotEmpty(email)) {queryWrapper.like("email", email);}List<User> userList = userMapper.selectList(queryWrapper);userList.forEach(System.out::println);}
  • 写一个调用上面测试方法
/*** 测试Condition*/@Testpublic void testCondition() {String name = "王";String email = "";condition(name, email);}
  • 将私有方法用用like的Condition展现(建议使用)
/*** 用like的Condition* <p>* 当点击查询按钮时,查询搜索框中默认为null,也支持传入条件* 当传入的条件不为null或者不为空""时,会拼接在where 的后边当做条件** @param name* @param email*/private void condition(String name, String email) {QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.like(StringUtils.isNotEmpty(name), "name", name).like(StringUtils.isNotEmpty(email), "email", email);List<User> userList = userMapper.selectList(queryWrapper);userList.forEach(System.out::println);}/*sql形式:SELECT id,name,age,email,manager_id,create_time FROM user WHERE name LIKE ?*/

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

MyBatis-Plus_Condition作用相关推荐

  1. Mybatis的作用

    Mybatis的作用: 平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection(连接数据库), Statement(重要接口,连上数据库后,向数据库发送要执行的SQL ...

  2. ssm框架mybatis的作用

    今天答辩: 老师问了我ssm框架,mybatis的作用 ssm框架是spring mvc,spring和mybatis框架的整合,是标准的mvc模式,讲整个系统划分为表现层,controller层,s ...

  3. mybatis mapper-locations作用

    mapper-locations 顾名思义是一个定义mapper位置的属性 在yml或properties下配置,作用是实现mapper接口配置见mapper和接口的绑定. 使用场景: 当mapper ...

  4. java mybatis的作用,【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验-博客...

    1.MyBatis-Plus入门开发及配置 1.1.MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变, ...

  5. MyBatis使用心得(一)--- 简单介绍

    2019独角兽企业重金招聘Python工程师标准>>> Mybatis的前身是iBatis,iBatis原本就是apache的一个开源项目,2010年该项目有apache迁移到了go ...

  6. mybatis源码学习

    2019独角兽企业重金招聘Python工程师标准>>> 学习主线: 目的:mybatis的作用orm框架,用了该框架就不用自己调用jdbc了. 用法:..... 逻辑:..... 源 ...

  7. mybatis 不等于_MyBatis 第一天

    1. Mybatis概述 1.1. Mybatis是什么 Mybatis是一个持久层框架. 1.2. Mybatis的作用 Mybatis是一个持久层框架,当然作用就是操作数据库的(增删改查). 1. ...

  8. Mybatis官方文档及使用简记

    Mybatis官方文档及使用简记 数据库建表 入门案例 无mapper类最传统的用法 使用mybatis generator 使用mybatis-generator mybatis-spring整合 ...

  9. Mybatis使用及原理

    Mybatis mycat作用 读写分离 分库分表 工作使用并不会有很大的感受,仅仅是在配置文件中进行配置,然后让其生效.因为只是连接的mycat创建的一个虚拟的客户端什么是mybatis 是基于OR ...

  10. Mybatis源码解析《一》

    导语 在当前的日常开发中,mybatis这样的一个框架的使用,是很多程序员都无法避开的.大多数人都知道mybatis 的作用是为了避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.因为在开 ...

最新文章

  1. 基于安卓的考试系统_基于安卓11定制!华为最新手机系统曝光:体验堪比苹果iOS!...
  2. CM12同步源码及编译教程
  3. 11210怎么等于24_【Python】鸡兔同笼怎么“妙解”?
  4. hdu 1043 ,pku 1077 Eight ,八数码问题
  5. QT的QDBusArgument类的使用
  6. 报名照片审核处理工具_太浦军考|2020年文职人员报名照片审核程序,照片处理工具应该如何使用?...
  7. 如何在开源社区贡献代码_如何在15分钟内从浏览器获得您的第一个开源贡献
  8. zoj 1088 System Overload
  9. 华为p20pro投屏到笔记本_新荣耀笔记本与微软系统合作,网友:一碰即传投屏功能还有吗...
  10. javax maven项目缺少_maven冲突解决流程
  11. 在 ML2 中配置 VXLAN - 每天5分钟玩转 OpenStack(110)
  12. CountDownLatch源码解读
  13. 深度学习相关软件安装整理
  14. java五子棋程序_Java五子棋游戏
  15. 计算机主机显示接口,一文了解电脑视频接口 看完彻底明白了
  16. 如何为SharePoint文件添加标记
  17. 怎么打不开电脑计算机呢,双击我的电脑打不开怎么办
  18. SpringCloud狂神说学习笔记(一)
  19. java 1 20内奇数的乘积_计算所有奇数的乘积
  20. android 平板 吃鸡,吃鸡不卡的安卓平板

热门文章

  1. java中的IO操作之File类
  2. 一文看懂边缘云在广电行业的应用
  3. 运维更简单、更智能,让运维人不再 “拼命”
  4. 阿里云研究员叔同:云原生是企业数字创新的最短路径
  5. 基因行业容器存储解决方案
  6. 阿里云心选-T+财务软件助力线下实体的创富转型之道
  7. Knative 实战:基于阿里云 Kafka 实现消息推送
  8. 避开这2个误区,测试目标 KPI 不再难设
  9. Schedulerx2.0工作流支持数据传输
  10. 阿里小程序云应用上线了,有哪些看点?