ПРЕОБРАЗОВАТЬ ПРАВОЙ SQL НА HQL - PullRequest
0 голосов
/ 04 марта 2019

У меня есть рабочий запрос SQL.

Но я не могу преобразовать это в HQL

SELECT * FROM Customer e where RIGHT(e.mobile,10)='999999999';

Как записать это в HQL?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

HQL поддерживает LIKE, поэтому вы можете выразить это как:

SELECT *
FROM Customer e
WHERE e.mobile LIKE '%999999999';
0 голосов
/ 04 марта 2019

RIGHT(str, len) - это то же самое, что и SUBSTRING(str, LENGTH(str) - len + 1)

...