本篇内容主要讲解“mybatis-plus怎么指定字段模糊查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatis-plus怎么指定字段模糊查询”吧!mybatis-plus版本:3.3
本篇内容主要讲解“mybatis-plus怎么指定字段模糊查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatis-plus怎么指定字段模糊查询”吧!
mybatis-plus版本:3.3.0
oracle版本:11g
很常见的一个需求场景:某张表在前端显示时,查询条件中,往往name字段需要模糊查询,否则默认mybatis-plus是用的全字符匹配查询。如何最小限度地改造代码,实现某个字段模糊查询,其实mybatis-plus官方文档给出了答案:
通过@TableField注解地condition属性,可以配置某个字段,始终使用模糊匹配,打开condition类,去看看有哪些可选项:
一共有5个可选项,默认是采用第一个:EQUAL。
接下来改造自己的代码:
然而在数据库为oracle的情况下会报错,打印出来的sql如下:
SELECT COUNT(1) FROM TEST_TABLE WHERE TITLE LIKE CONCAT('%', '激光', '%');
由于oracle的CONCAT函数不支持拼接2个以上的参数,因此产生了错误。因此自己定义一个注解类,@TableField注解不变,
只需要注意引入的SqlCondition类是你自己新定义的类,或者为了避免混淆,干脆你换个名字不叫SqlCondition,如下:
到此,相信大家对“mybatis-plus怎么指定字段模糊查询”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
--结束END--
本文标题: mybatis-plus怎么指定字段模糊查询
本文链接: https://www.lsjlt.com/news/328325.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0