如图一 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)
```