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

更新时间:2023-07-03 00:33:55 阅读: 评论:0

Mybatis-Plus条件构造器condition动态判断条件mp框架,在条件构造⽅法⾥,都会重载⼀个condition参数;
这个参数的作⽤是动态判断条件,假如condition是true,则拼接加条件,fal的话,则不拼接加条件;
我们前台传来的动态条件,以前是通过代码判断拼接,现在我们可以直接条件构造⽅法⾥写,⼤⼤简化代码量;
我们看下实例:
需求:动态判断条件 根据性别和名字查询
以前我们⼀般都是这么⼲的,先判断后拼接;
/**一路平安英文
sora aoi
prize* 动态判断条件根据性别和名字查询
*/
@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);
}
barge
List<Employee> employeeList = employeeMapper.lectList(queryWrapper);mingle
System.out.println(employeeList);
}
我们⽤condition实现:
/**
soffe* 动态判断条件根据性别和名字查询
*/
@Test
public void lectByQueryWrapperWidthCondition10(){
QueryWrapper<Employee> queryWrapper=new QueryWrapper();
String s_gender="";
String s_name="⼩";
toeic考试queryWrapper.eq(StringUtil.isNotEmpty(s_gender),"gender",s_gender).like(StringUtil.isNotEmpty(s_name),"name",s_name);
tuitaList<Employee> employeeList = employeeMapper.lectList(queryWrapper);
System.out.println(employeeList);
}
shredder
这样写的话 代码简洁多了

本文发布于:2023-07-03 00:33:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/165283.html

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

标签:条件   判断   动态   性别   重载   西班牙   参数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图