我希望hibernate中的一个函数返回指定子字符串的索引,我将在substring
函数中使用该索引,例如考虑这个hibernate查询:
from PersonObject m where substring(m.description,44,4) BETWEEN :minnum and :maxnum
我想使用请求的函数而不是起始索引44
来动态获取起始索引,因为此位置因一个字符串而异,而不是
答案 0 :(得分:0)
获取起始位置的JPQL函数是LOCATE:
LOCATE(string_primary,string_primary [,simple_arithmetic_expression])
因为HQL或多或少是JPQL的超集,所以它当然也适用于HQL。