Съпоставянето на шаблони в JPA заявки е ограничено само до
_- произволен знак%- произволен низ
REGEXP има синтаксис на оператор в MySQL (SELECT 'a' REGEXP 'A' ), така че не може да се използва с CriteriaBuilder.function() API. Опасявам се, че най-доброто е да стартирате собствена SQL заявка.
Ако използвате Hibernate, имате още една опция. Можете да обвиете REGEXP оператор в SQLFunctionTemplate , разширете диалекта на хибернация
и стартирайте с CriteriaBuilder.function() .