Shoda vzorů v dotazech JPA je omezena pouze na
_- libovolný znak%- libovolný řetězec
REGEXP má v MySQL syntaxi operátora (SELECT 'a' REGEXP 'A' ), takže jej nelze použít s CriteriaBuilder.function() API. Obávám se, že nejlepší je spustit nativní SQL dotaz.
Pokud používáte režim spánku, máte ještě jednu možnost. Můžete zabalit REGEXP operátor v SQLFunctionTemplate , rozšířit hibernační dialekt
a spusťte pomocí CriteriaBuilder.function() .