MyBatis-Plus的条件构造器和常用接口

一、条件构造器wapper介绍

在这里插入图片描述

其中QueryWrapper最常用

二、常用方法

使用常见方法来给构造对象添加条件,可以多个条件同时规定来查出所需要的的记录

1.ge | gt | le | lt | isNull | isNotNull

2.eq | ne (等于 | 不等于)
selectOne()返回一条实体记录,当出现多条时会报错

3.between | notBetween(在某个范围 | 不在某个范围)
包含大小边界

4.like | notLike | likeLeft | likeRight(模糊查询)
selectMaps()返回Map集合列表,通常配合select()使用

5.orderBy | orderByDesc | orderByAsc(排序)

三、具体使用
//使用MyBatis-Plus的条件构造器实现一些复杂的查询操作
@Test
public void testWrapper(){
	//构造一个条件构造器对象
	QueryWrapper<User> queryWrapper=new QueryWrapper<>();

	//使用常见方法来给构造对象添加条件,可以多个条件同时规定来查出所需要的的记录
	//1.ge(大于等于) | gt(大于) | le(小于等于) | lt(小于) | isNull(为空) | isNotNull(不为空)
	queryWrapper.ge("age",19);

	//2.eq(等于) | ne(不等于)
	queryWrapper.eq("age",19);

	//3.between(在某个范围) | notBetween(不在某个范围)
	queryWrapper.between("age",19,22);

	//4.like(查出所有包含L的记录,like "%L%") | notLike(所有不包含L的实体记录 not like "%L%")
	//  likeLeft(like "L%",所有左边包含L的记录) | likeRight(like "%L",所有右边包含L的记录)
	queryWrapper.likeRight("name","L");
	//queryWrapper.notLike("name","L");

	//5.orderBy | orderByDesc(降序排列) | orderByAsc(升序排列)
	//根绝id升序排列
	queryWrapper.orderByAsc("id");
	
	//传入条件构造器
	List<User> users=userMapper.selectList(queryWrapper);
	System.out.println(users);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值