目录
- QueryWrapper常用方法
- MybatisPlus 使用QueryWrapper测试用例
- 一、ge、gt、le、lt、isNull、isNotNull
- 二、eq、ne
- 三、between、notBetween
- 四、like、notLike、likeLeft、likeRight
- 五、orderBy、orderByDesc、orderByAsc
- 六、插入insert
- 七、删除remove
- 八、修改update
- 总结
QueryWrapper常用方法

MybatisPlus 使用QueryWrapper测试用例
一、ge、gt、le、lt、isNull、isNotNull
@Test
public void testQuery() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper
.isNull("name")
.ge("age", 12)
.isNotNull("email");
int result = userMapper.delete(queryWrapper);
System.out.println("delete return count = " + result);
}
二、eq、ne
@Test
public void testSelectOne() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "Tom");
Useruser = userMapper.selectOne(queryWrapper);//只能返回一条记录,多余一条则抛出异常
System.out.println(user);
}
三、between、notBetween
@Test
public void testSelectCount() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.between("age", 20, 30);
Integer count = userMapper.selectCount(queryWrapper); //返回数据数量
System.out.println(count);
}
四、like、notLike、likeLeft、likeRight
@Test
public void testSelectMaps() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper
.select("name", "age")
.like("name", "e")
.likeRight("email", "5");
List<Map<String, Object>> maps = userMapper.selectMaps(queryWrapper);//返回值是Map列表
maps.forEach(System.out::println);
}
五、orderBy、orderByDesc、orderByAsc
@Test
public void testSelectListOrderBy() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.orderByDesc("age", "id");
List<User>users = userMapper.selectList(queryWrapper);
users.forEach(System.out::println);
}
六、插入insert
@Test
public void save() {
User user = new User();
user.setAge(23);
user.setEmail("344");
user.setName("test");
// 1.使用service新增
userService.save(user);
// 2.使用mapper 新增
userMapper.insert(user);
}
七、删除remove
@Test
public void delete() {
// 根据条件删除
userService.remove(Wrappers.<User>query().lambda().eq(User::getAge, 3));
}
八、修改update
@Test
public void update() {
User user = new User();
user.setAge(23);
user.setEmail("344");
user.setName("test333");
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id","1");
// 1.user 中封装修改的属性值, updateWrapper 中封装修改的条件参数值
userService.update(user,updateWrapper);
// 2.根据条件修改对应的参数属性值
userService.update(Wrappers.<User>update().lambda().set(User::getName, "2").eq(User::getAge, 23));
// 3.判断参数是否为空,并进行修改 String name = "name"; userService.update(Wrappers.<User>update().lambda().set(StringUtils.isNotBlank(name),User::getName, name).eq(User::getAge, 23));
}
总结
相关推荐:
AI免费写文章生成器高效写作新革命
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
人工AI软件的未来:智能时代的创新驱动力
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
怎么用AI写文章:高效创作的秘诀
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
自动写文章的AI,提升效率的创作利器
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
高效创作之路:文章AI生成器的力量
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
AI免费生成文本,内容创作新篇章
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
seo站长什么意思,站长工具 - seo综合查询 ,ai少女身材
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
AI文章精简-高效提炼与优化你的内容创作,ai quid
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
AI公众号文章生成,轻松打造爆款内容
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
如何用AI改文章,让写作更高效、精准,提升内容质量
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
优化投入,让企业更具竞争力,怎样推广营销方案
seo管理系统是什么,seo网站管理 ,过度圆ai