MyBatis-Plus的条件查询(只举例部分方便使用)

DQL编程控制

查询条件

  • 查询范围(>、=、between)
  • 模糊查询(like)
  • 空判定(null)
  • 包含性匹配(in)
  • 分组(group)
  • 排序(order)
  • ……

等匹配=:

LambdaQueryWapper lqw = new LambdaQueryWapper();
//查询是否名字密码是Tom的数据
lqw.eq(User::getName,"Tom").eq(User::getPassword,"Tom");
List userList = userDao.select(lqw);
System.out.println(userList);

像登录操作那样,只查询一个用户对象可以使用,
账号密码不对返回null。

LambdaQueryWapper lqw = new LambdaQueryWapper();
lqw.eq(User::getName,"Tom").eq(User::getPassword,"Tom");
User loginUser= userDao.selectOne(lqw);
System.out.println(loginUser);

范围查询:

范围查询:lt、le、gt、ge、between(小,大)

LambdaQueryWapper lqw = new LambdaQueryWapper();
//年龄在10~30之间的:
lqw.between(User::getAge,10,30);
List userList = userDao.select(lqw);
System.out.println(userList);

模糊匹配like:

likeRigh:XX%
likeLeft:%XX
……

LambdaQueryWapper lqw = new LambdaQueryWapper();
lqw.like(User::getName,"T");
List userList = userDao.select(lqw);
System.out.println(userList)

你可能感兴趣的:(MyBatis-Plus,mybatis,java,开发语言)