MyBatis-Plus 感觉这个sql拼接 like 好鸡肋

落后君丶 发布于 01/28 10:50
阅读 744
收藏 0

我想要拼接 like ‘___1___‘ 的语句

得到的却是 like ‘%___1___%’,会自己给我加俩百分号

没必要啊!拼字符串这种操作交给我们操作就行了啊.

不知道是不是我没找到对应的操作。希望知道的大哥解答一下。

加载中
0
落后君丶
落后君丶

有个好心大哥告诉我了哈哈

queryWrapper.apply(name+" like {0}", '__1__');

0
gitOpen_1
gitOpen_1

那你用 等号啊为啥like

小99
小99
他要用下划线匹配固定字符
0
你不懂的吧
你不懂的吧

你用like 不用通配符  那跟=有啥区别

落后君丶
落后君丶
下划线是占位符。模糊查询用的,占一个位置。无奈
0
小荣荣
小荣荣

你可以用“?1 ?”

落后君丶
落后君丶
那个框架始终都会给你加上% ,源码看了没有。不行的话只有想其他办法了。
0
落后君丶
落后君丶

没辙了,官方回答没有。不知道为啥不加上,希望新版本能够出来一下。

0
a
a铖
queryWrapper.leftLike rightLike 全都有 为什么要自己拼%
0
qiaoaniu
qiaoaniu

这就是我们公司不用mybatis-plus的原因,所有sql全部手写。。。

qiaoaniu
qiaoaniu
回复 @落后君丶 : 一些简单的sql让新人写,也算锻炼了。。。
落后君丶
落后君丶
找到了,这个框架用起来贼爽。手写如果业务便跟数据库字段便跟,会把自己搞死的。全部手写真的会累死人的。。。
返回顶部
顶部