QueryWrapper模糊查询

img

img

如图一 QueryWrapper表达式 like 没有进行%%模糊查询 想要图二效果 代码是有什么问题吗 麻烦指正 谢过了~

题主不必担心 SQL 中的 like ,like 后面的 ? 表示 SQL 中的参数,mybatis-plus 会自动在值的前后拼接 %,例如 WorkTypeCode = 1,此时 ? 参数的值就是 %1%

你看到打出来是个?号,但实际是有在前后加%号的,我们项目里就也是这样写


queryWrapper.like("enterprise_name",argument.getName());

今天用QueryWrapper.like的时候,明明是模糊查询却查不出来,后面看来下执行sql条件是


```sql语句
==>  Preparing: SELECT COUNT(*) AS total FROM [表名] WHERE (cust_name = ? AND cust_name LIKE ?)
==> Parameters: 三(String), %三%(String)

```