查询条件展示首先我们给出所有查询条件官网链接:条件构造器 | MyBatis-Plus (baomidou.com)

文章插图
如果有需要可以上网查询相关构造方法
下面我们仅对一些常用查询条件进行展示:
package com.itheima;import com.baomidou.mybatisplus.core.conditions.Wrapper;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.itheima.dao.UserDao;import com.itheima.domain.User;import com.itheima.domain.query.UserQuery;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import java.util.List;import java.util.Map;@SpringBootTestclass Mybatisplus02DqlApplicationTests { @Autowired private UserDao userDao; @Test void testGetAll() { //条件查询 LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<User>(); // eq等同于= lqw.eq(User::getName,"Jerry").eq(User::getPassword,"jerry"); User loginUser = userDao.selectOne(lqw); System.out.println(loginUser); LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<User>(); //范围查询 lt le gt ge eq between lqw.between(User::getAge,10,30); List<User> userList = userDao.selectList(lqw); System.out.println(userList); LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<User>(); //模糊匹配 like lqw.likeLeft(User::getName,"J"); List<User> userList = userDao.selectList(lqw); System.out.println(userList);// 查询全部 LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<User>(); List<User> userList = userDao.selectList(lqw); System.out.println(userList); }}映射处理最后介绍的依旧是我们在MyBatis中也出现的老问题:
- 当我们的实现类和数据库表出现不同点时我们该如何处理
- 表名与编码开发设计不同步
经验总结扩展阅读
- 测量戒指圈口的方法有哪些?
- 罗爱罗是哪部韩剧里的?
- 电视剧麦香大结局是什么?
- 美剧西部世界剧情介绍?
- 泥疗膏的功效和禁忌?
- 阿司倍鹭是日本品牌吗?
- 电视剧我的莫格利男孩剧情介绍?
- 电视剧招摇中姜武是什么人?
- 防晒霜50g能带上飞机吗?
- 泰国vc片一天吃多少片?
