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