Mønstermatching i JPA-forespørgsler er kun begrænset til
_- ethvert tegn%- enhver streng
REGEXP har operatorsyntaks i MySQL (SELECT 'a' REGEXP 'A' ), så det kan ikke bruges med CriteriaBuilder.function() API. Jeg er bange for, at det bedste er at køre indbygget SQL-forespørgsel.
Hvis du bruger Hibernate, har du en mulighed mere. Du kan ombryde REGEXP operator i SQLFunctionTemplate , forlænge dvaledialekt
og kør med CriteriaBuilder.function() .