场景
描述:在查询框进行一个忽略单词大小写模糊查询。
情况:输入ABC, 满足条件的Abc,abc,aBC等等都要查出来。
因为原来的功能用的是mybatisPlus构造器来实现的,那么只能用plus来实现,不然xml更简单。
代码
说明:这里是用的plus自带的apply方法来进行一个sql的拼接,第一个参数校验是否不为空,不为空则执行,第二个参数,就是你要写的拼接sql,这里我用的思路是将字段和参数进行一个全部的转小,或者全部的转大,然后用concat函数进行一个百分号的拼接,因为我这里用的是oracle数据库,对应的方法不同,需要注意,第三个参数则是对查询的关键字进行一个小写的转换。
感悟
第一个用oracle,本以为concat函数通用,结果后来从最简单的like 查询拼接,排查到concat这个函数有问题,还是经验不够,得多努力。
您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。