为什么我的like查询在用%sign调用时返回所有记录

f3temu5u  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(147)

我正在使用jpa存储库和自定义查询检索与名称匹配的所有对象:

(r, q, c) -> c.like(r.get("name"), ("%" + obj.getName() + "%"));

这将从db返回正确的对象,但如果我键入 % 在搜索查询中。
我现在明白了,因为我最终得到的查询是这样的 LIKE %%% 但我有一种感觉,这不应该发生。
那么这是一种方法吗?还是会引起一些问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题