场景

描述:在查询框进行一个忽略单词大小写模糊查询。

情况:输入ABC, 满足条件的Abc,abc,aBC等等都要查出来。

因为原来的功能用的是mybatisPlus构造器来实现的,那么只能用plus来实现,不然xml更简单。

代码

说明:这里是用的plus自带的apply方法来进行一个sql的拼接,第一个参数校验是否不为空,不为空则执行,第二个参数,就是你要写的拼接sql,这里我用的思路是将字段和参数进行一个全部的转小,或者全部的转大,然后用concat函数进行一个百分号的拼接,因为我这里用的是oracle数据库,对应的方法不同,需要注意,第三个参数则是对查询的关键字进行一个小写的转换。

感悟

第一个用oracle,本以为concat函数通用,结果后来从最简单的like 查询拼接,排查到concat这个函数有问题,还是经验不够,得多努力。

版权属于:it小离

本文链接: https://www.itxiaoli.cn/archives/mpApply.html

版权声明:本站文章采用 署名-非商业性使用-相同方式共享 4.0

最后修改:2022 年 09 月 13 日 05 : 05 PM
如果觉得我的文章对你有用,请随意赞赏