我有一个有效的SQL查询。
但我无法将其转换为HQL
SELECT * FROM Customer e where RIGHT(e.mobile,10)='999999999';
如何将其写入HQL?
RIGHT(str, len)
和SUBSTRING(str, LENGTH(str) - len + 1)
是一回事
HQL支持LIKE
,因此您可以将其表达为:
SELECT *
FROM Customer e
WHERE e.mobile LIKE '%999999999';