我正在尝试使用 like 子句编写 JPQL 查询:
LIKE '%:code%'
我想要 code=4 并找到
455
554
646
...
我无法通过:code = '%value%'
namedQuery.setParameter("%" + this.value + "%");
因为在另一个地方我需要:value
不被包裹%
字符。有什么帮助吗?
如果你这样做
LIKE :code
然后做
namedQuery.setParameter("code", "%" + this.value + "%");
那么值就不受“%”符号的影响。如果您需要在同一查询中的其他地方使用它,只需使用除 'code' 之外的另一个参数名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)