MyBatis-Plus_Condition作用
查询专栏: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作用相关推荐
- Mybatis的作用
Mybatis的作用: 平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection(连接数据库), Statement(重要接口,连上数据库后,向数据库发送要执行的SQL ...
- ssm框架mybatis的作用
今天答辩: 老师问了我ssm框架,mybatis的作用 ssm框架是spring mvc,spring和mybatis框架的整合,是标准的mvc模式,讲整个系统划分为表现层,controller层,s ...
- mybatis mapper-locations作用
mapper-locations 顾名思义是一个定义mapper位置的属性 在yml或properties下配置,作用是实现mapper接口配置见mapper和接口的绑定. 使用场景: 当mapper ...
- java mybatis的作用,【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验-博客...
1.MyBatis-Plus入门开发及配置 1.1.MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变, ...
- MyBatis使用心得(一)--- 简单介绍
2019独角兽企业重金招聘Python工程师标准>>> Mybatis的前身是iBatis,iBatis原本就是apache的一个开源项目,2010年该项目有apache迁移到了go ...
- mybatis源码学习
2019独角兽企业重金招聘Python工程师标准>>> 学习主线: 目的:mybatis的作用orm框架,用了该框架就不用自己调用jdbc了. 用法:..... 逻辑:..... 源 ...
- mybatis 不等于_MyBatis 第一天
1. Mybatis概述 1.1. Mybatis是什么 Mybatis是一个持久层框架. 1.2. Mybatis的作用 Mybatis是一个持久层框架,当然作用就是操作数据库的(增删改查). 1. ...
- Mybatis官方文档及使用简记
Mybatis官方文档及使用简记 数据库建表 入门案例 无mapper类最传统的用法 使用mybatis generator 使用mybatis-generator mybatis-spring整合 ...
- Mybatis使用及原理
Mybatis mycat作用 读写分离 分库分表 工作使用并不会有很大的感受,仅仅是在配置文件中进行配置,然后让其生效.因为只是连接的mycat创建的一个虚拟的客户端什么是mybatis 是基于OR ...
- Mybatis源码解析《一》
导语 在当前的日常开发中,mybatis这样的一个框架的使用,是很多程序员都无法避开的.大多数人都知道mybatis 的作用是为了避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.因为在开 ...
最新文章
- 基于安卓的考试系统_基于安卓11定制!华为最新手机系统曝光:体验堪比苹果iOS!...
- CM12同步源码及编译教程
- 11210怎么等于24_【Python】鸡兔同笼怎么“妙解”?
- hdu 1043 ,pku 1077 Eight ,八数码问题
- QT的QDBusArgument类的使用
- 报名照片审核处理工具_太浦军考|2020年文职人员报名照片审核程序,照片处理工具应该如何使用?...
- 如何在开源社区贡献代码_如何在15分钟内从浏览器获得您的第一个开源贡献
- zoj 1088 System Overload
- 华为p20pro投屏到笔记本_新荣耀笔记本与微软系统合作,网友:一碰即传投屏功能还有吗...
- javax maven项目缺少_maven冲突解决流程
- 在 ML2 中配置 VXLAN - 每天5分钟玩转 OpenStack(110)
- CountDownLatch源码解读
- 深度学习相关软件安装整理
- java五子棋程序_Java五子棋游戏
- 计算机主机显示接口,一文了解电脑视频接口 看完彻底明白了
- 如何为SharePoint文件添加标记
- 怎么打不开电脑计算机呢,双击我的电脑打不开怎么办
- SpringCloud狂神说学习笔记(一)
- java 1 20内奇数的乘积_计算所有奇数的乘积
- android 平板 吃鸡,吃鸡不卡的安卓平板