Reu*_*aul 45 java hibernate jpa named-parameters
我如何指定JPA查询,如:
Query q =
em.createQuery(
"SELECT x FROM org.SomeTable x WHERE x.someString LIKE '%:someSymbol%'"
);
Run Code Online (Sandbox Code Playgroud)
其次是:
q.setParameter("someSymbol", "someSubstring");
Run Code Online (Sandbox Code Playgroud)
而不是触发一个
org.hibernate.QueryParameterException: could not locate named parameter [id]
Run Code Online (Sandbox Code Playgroud)
非常感激!
mus*_*iKk 73
怎么样
Query q =
em.createQuery(
"SELECT x FROM org.SomeTable x WHERE x.someString LIKE :someSymbol"
);
q.setParameter("someSymbol", "%someSubstring%");
Run Code Online (Sandbox Code Playgroud)
我很确定我曾经这样解决过你的问题.
xti*_*ian 39
作为参考,您也可以使用CONCAT:
like CONCAT('%', :someSymbol, '%')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
42682 次 |
最近记录: |