我有 hql 查询:
... WHERE len(p.sms.message) - len(replace(p.sms.message,:message1,'')) = 1 AND PATINDEX('%[0-9]%',replace(p.sms.message,:message1,'')) = 0"
我需要改变 hibernate 标准,例如:
criteria.add(Restrictions.eq("field", field));
怎么做?
或者我需要通过正则表达式检查字符串 ^[^0-9]*[0][^0-9]*$
但我使用 MSSQL。我可以在 hibernate 状态下执行此操作吗?
最佳答案
关于java - 如何为查询创建条件hibernate(len(),PATINDEX(),replace),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34504466/