基本条件查询在介绍条件查询前,我们需要先来介绍Wrapper:
- Wrapper属于一种接口参数
- Wrapper是我们的条件查询中所携带的进行条件判断的参数
- 接口方法的参数中,会出现各种 Wrapper,比如 queryWrapper、updateWrapper 等
接下来我们就来介绍三种基本条件查询:
- 按条件查询
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() { //方式一:按条件查询 // 我们的条件查询一般采用QueryWrapper类型的类来创造Wrapper条件判断参数 QueryWrapper qw = new QueryWrapper(); // 我们采用QueryWrapper的一些方法来进行给予判断条件,后续我们会进行介绍 // 这里采用lt小于方法,后面跟String类型字符串代表数据库列名,在跟数值表示值 qw.lt("age",18); // 我们采用userDao的selectList方法根据qw条件判断机制来进行获取数据 // 获取了User数值的List,并打印即可 List<User> userList = userDao.selectList(qw); System.out.println(userList); }}
- lambda格式按条件查询(方法版)
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() { //方式二:lambda格式按条件查询 QueryWrapper<User> qw = new QueryWrapper<User>(); // MyBatisPlus可支持Lambda表达式,我们使用lambda方法使后续操作均变为Lambda表达式形式 // 我们的String数据库列名可以采用Lambda表达式形式书写 qw.lambda().lt(User::getAge, 10); List<User> userList = userDao.selectList(qw); System.out.println(userList); }}
经验总结扩展阅读
-
“媳妇,我住院了,取消AA制”“我要离婚了,不用取消了”
-
-
-
-
-
猫猫故事会|初次见面,婆婆让儿媳包饺子洗碗,一家人的态度,姑娘果断分手
-
-
-
护肤 用完一套顶你去10次美容院 有效的护肤品套装推荐 价格实惠效果好
-
-
发型|刘亦菲的狼尾短发太惊艳,倪妮的一刀切撩人,剪短发可不止看脸型
-
-
-
-
李嘉琦的星座爱情|女孩们以后穿裙子一定要注意点坐姿呀,这也太尴尬了!哈哈哈哈
-
-
海南11月份的温度大概是多少 海南11月气温开始冷了吗有几度
-
-
-
情窦初开的青春|奥运冠军谌利军:从小家贫父亲患癌,母亲打三份工,可他从未倒下