需要hibernate函数来返回子字符串的索引

时间:2013-06-02 11:07:52

标签: hibernate hql hibernate-criteria

我希望hibernate中的一个函数返回指定子字符串的索引,我将在substring函数中使用该索引,例如考虑这个hibernate查询:

from PersonObject m where substring(m.description,44,4) BETWEEN :minnum and :maxnum

我想使用请求的函数而不是起始索引44来动态获取起始索引,因为此位置因一个字符串而异,而不是

1 个答案:

答案 0 :(得分:0)

获取起始位置的JPQL函数是LOCATE

  

LOCATE(string_primary,string_primary [,simple_arithmetic_expression])

因为HQL或多或少是JPQL的超集,所以它当然也适用于HQL。