DQL编程控制
查询条件
- 查询范围(>、=、between)
- 模糊查询(like)
- 空判定(null)
- 包含性匹配(in)
- 分组(group)
- 排序(order)
- ……
等匹配=:
LambdaQueryWapper<User> lqw = new LambdaQueryWapper<User>();
//查询是否名字密码是Tom的数据
lqw.eq(User::getName,"Tom").eq(User::getPassword,"Tom");
List<User> userList = userDao.select(lqw);
System.out.println(userList);
像登录操作那样,只查询一个用户对象可以使用,
账号密码不对返回null。
LambdaQueryWapper<User> lqw = new LambdaQueryWapper<User>();
lqw.eq(User::getName,"Tom").eq(User::getPassword,"Tom");
User loginUser= userDao.selectOne(lqw);
System.out.println(loginUser);
范围查询:
范围查询:lt、le、gt、ge、between(小,大)
LambdaQueryWapper<User> lqw = new LambdaQueryWapper<User>();
//年龄在10~30之间的:
lqw.between(User::getAge,10,30);
List<User> userList = userDao.select(lqw);
System.out.println(userList);
模糊匹配like:
likeRigh:XX%
likeLeft:%XX
……
LambdaQueryWapper<User> lqw = new LambdaQueryWapper<User>();
lqw.like(User::getName,"T");
List<User> userList = userDao.select(lqw);
System.out.println(userList)