Mybaits Generator 模糊查询 (like)的使用方式

什么是Mybaits Generator

  • Mybaits Generator是一个开源项目 用于给Mybaits自动生成实体类和XML文件
  • 开源项目地址请参阅 Github地址
  • 官方文档请参阅 Mybaits Generator文档介绍

like 使用

使用like时如果不手动拼接 % 等上去的话很难达到模糊搜索的要求,默认生成的SQL语句如下:
如传入变量是 paramsValue

SELECT count(*) FROM table WHERE (table_a LIKE paramsValue) 

由此可得,我们可以给传入的变量手动拼接 %,也就是说

paramsValue = "%" + paramsValue  + "%"

之后再传入 则可以达到模糊匹配的效果,当然这种前后都加 % 的做法尽量避免使用,数据量大的情况下检索效果不会太好,因为会进行全表检索,而不使用索引。

你可能感兴趣的:(数据库)