Mybatis-Plus条件构造器condition动态判断条件

更新时间:2023-06-15 23:47:13 阅读: 评论:0

Mybatis-Plus条件构造器condition动态判断条件mp框架,在条件构造⽅法⾥,都会重载⼀个condition参数;
红色革命诗歌这个参数的作⽤是动态判断条件,假如condition是true,则拼接加条件,fal的话,则不拼接加条件;
我们前台传来的动态条件,以前是通过代码判断拼接,现在我们可以直接条件构造⽅法⾥写,⼤⼤简化代码量;
我们看下实例:
需求:动态判断条件 根据性别和名字查询食物中毒怎么办
以前我们⼀般都是这么⼲的,先判断后拼接;
/**
* 动态判断条件根据性别和名字查询
*/
@Test
public void lectByQueryWrapperWidthCondition10(){
QueryWrapper<Employee> queryWrapper=new QueryWrapper();
// QueryWrapper<Employee> queryWrapper2=Wrappers.<Employee>query();
String s_gender="";
String s_name="⼩";
if(StringUtil.isNotEmpty(s_gender)){
queryWrapper.eq("gender",s_gender);
戒烟方}
if(StringUtil.isNotEmpty(s_name)){
queryWrapper.like("name",s_name);
}
List<Employee> employeeList = employeeMapper.lectList(queryWrapper);
System.out.println(employeeList);校园经历
}
我们⽤condition实现:
/**
* 动态判断条件根据性别和名字查询
*/
@Test
public void lectByQueryWrapperWidthCondition10(){
QueryWrapper<Employee> queryWrapper=new QueryWrapper();
String s_gender="";
四年级下册词语表>家校本是什么
String s_name="⼩";
queryWrapper.eq(StringUtil.isNotEmpty(s_gender),"gender",s_gender).like(StringUtil.isNotEmpty(s_name),"name",s_name);
平行线的画法List<Employee> employeeList = employeeMapper.lectList(queryWrapper);
System.out.println(employeeList);
}
这样写的话 代码简洁多了
家具排行

本文发布于:2023-06-15 23:47:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1040325.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:条件   判断   动态   词语
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图