MybatisPlus学习-条件构造器
2021/9/14 23:09:18
本文主要是介绍MybatisPlus学习-条件构造器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
测试用例
@SpringBootTest public class WrapperTest { @Autowired private UserMapper userMapper; @Test void contextLoads(){ //age大于12 QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.isNotNull("name") .isNotNull("email") .ge("age",12); userMapper.selectList(wrapper).forEach(System.out::println); } @Test void test2(){ QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.eq("name","gui"); User user = userMapper.selectOne(wrapper);//查询一个,多个用selectList System.out.println(user); } @Test void test3(){ //age在20~30 QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.between("age",20,30); Integer count = userMapper.selectCount(wrapper); System.out.println(count); } @Test void test4(){ //age在20~30 QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.notLike("name","e") //不存在e .likeRight("email","1");//以1开始 userMapper.selectMaps(wrapper).forEach(System.out::println); } @Test void test5(){ //age在20~30 QueryWrapper<User> wrapper = new QueryWrapper<>(); //id 在子查询查出来 wrapper.inSql("id","select id from user where id<3"); List<Object> objects = userMapper.selectObjs(wrapper); objects.forEach(System.out::println); } @Test void test6(){ //id 降序排序 QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.orderByDesc("id"); List<User> users = userMapper.selectList(wrapper); users.forEach(System.out::println); } }
这篇关于MybatisPlus学习-条件构造器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署