Mybatis plus like查询问题
来源:互联网 发布:声音剪辑软件 编辑:程序博客网 时间:2024/06/04 19:24
Mybatis plus like查询问题
又谈到了Mybatis plus了,真的很是痛心疾首,在做模糊查询的时候出现了一个问题,版本还是2.0.8,我觉得大问题没有小问题不断吧!
上代码
@MethodAnnot() public static List<VwUserRole> getVwUserRoleByList(VwUserRole vwUserRole){ return vwUserRoleService.selectList( new EntityWrapper<VwUserRole>(vwUserRole).like("username",vwUserRole.getUsername(), SqlLike.DEFAULT)); }
模糊查询USER,讲道理来说是没有问题的,下面我们查一下这个SQL是什么
SELECT id,username,del_flag AS delFlag FROM vw_user_role WHERE username='a' AND del_flag='0' AND (username LIKE '%a%')
应该一下就可以看的出来 这样的查询语法怎么可能查询的出来数据呢?我觉得这算是一个Mybatis plus的Bug的吧!
解决方法也很简单,换个写法
@MethodAnnot() public static List<VwUserRole> getVwUserRoleByList(VwUserRole vwUserRole){ EntityWrapper ew=new EntityWrapper(); ew.setEntity(new VwUserRole()); ew.eq("del_flag",'0'); ew.like("username",vwUserRole.getUsername(), SqlLike.DEFAULT); return vwUserRoleService.selectList(ew); }
我们看一下这样查询的SQL是什么
SELECT id,username,del_flag AS delFlag FROM vw_user_role WHERE (del_flag = 0 AND username LIKE '%a%')
这样是一点问题也没有的哦,应该能看出问题在那里吧?哈哈哈,不说了。
感觉还有好多地方会有坑等着我,踩一个坑记录一下吧!!!
mybatis-plus官方:http://baomidou.oschina.io/mybatis-plus-doc/
阅读全文
0 0
- Mybatis plus like查询问题
- Mybatis like 模糊查询问题
- Mybatis like 模糊查询问题
- mybatis like 模糊查询问题
- Mybatis用like进行模糊查询问题
- Mybatis中的like查询
- Mybatis中的like查询
- Mybatis中的like查询
- mybatis like 查询
- mybatis 的 like 查询
- Mybatis LIKE 模糊查询
- MyBatis 模糊查询 like %
- mybatis 的 like 查询
- Mybatis的like模糊查询
- Mybatis like查询的写法
- Mybatis like查询的写法
- Mybatis like查询的写法
- mybatis做like模糊查询
- 输入100以内含7或7倍数的数
- Jave基础知识
- 有关结构体指针与函数传参返回值类型的六种方法
- 软件工程师成长为架构师必备的十项技能
- 初识实时流处理
- Mybatis plus like查询问题
- python 回调函数
- Mybatis 使用动态语句实现批量删除(delete结合foreach)
- 关于js动态渲染的元素绑定事件遇到的坑
- poj1129——Channel Allocation
- Kruskal模板 最小生成树
- 用户输入日、月和年(月份可以是月份号、月份名或月份缩写),程序返回一年中到给定日子(包括这一天)的总天数
- 如何成为一个架构师
- 图形学opengl实验一-渐变色六芒星