mybatis plus like,mybatisplus like查询
目录
Mybatis plus中喜欢查询问题解决方法也很简单,换个写法Mybatis plus中喜欢使用说明喜欢的四种用法
Mybatis plus中like查询问题
又谈到了Mybatis plus了,真的很是痛心疾首,在做模糊查询的时候出现了一个问题,版本还是2.0.8,我觉得大问题没有小问题不断吧!
上代码
@ method annot()public static ListVwUserRole getVwUserRoleByList(VwUserRole VwUserRole){ return VwUserRole service。选择列表(新实体WrapperVwUserRole(VwUserRole)).like(username ,vwUserRole.getUsername(),SqlLike .默认));}模糊查询用户,讲道理来说是没有问题的,下面我们查一下这个结构化查询语言是什么
从大众用户角色中选择id、用户名、删除标志作为删除标志其中用户名=a 和del_flag=0 和(用户名类似于%a% )应该一下就可以看的出来这样的查询语法怎么可能查询的出来数据呢?我觉得这算是一个Mybatis plus的病菌的吧!
解决方法也很简单,换个写法
@ method annot()公共静态ListVwUserRole getVwUserRoleByList(VwUserRole VwUserRole){ entity wrapper ew=new entity wrapper();恶。setentity(new VwUserRole());ew.eq(del_flag , 0 );ew.like(username ,vwUserRole.getUsername(),SqlLike .默认);返回vwuserroleservice。选择列表(ew);}我们看一下这样查询的结构化查询语言是什么
SELECT id,username,del _ flag作为来自VW _ user _ role的del标志,其中(del _ flag=0,username LIKE"% a % ")这样是一点问题也没有的哦,应该能看出问题在那里吧?哈哈哈,不说了。
感觉还有好多地方会有坑等着我,踩一个坑记录一下吧!
Mybatis plus中like使用说明
like的四种用法
喜欢(布尔条件,字符串列,字符串值)喜欢(字符串列,字符串值)喜欢(布尔条件,字符串列,字符串值,SqlLike类型)喜欢(字符串列,字符串值,SqlLike类型)条件是一些条件,符合才可加上你的sqlcolumn为数据库属性价值为你传入的值类型为% 拼在那边:SqlLike为枚举类左(左,左边% ),右(右,右边% ),自定义(自定义,定制),默认(默认,两边%);以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。