Patroonovereenkomst in JPA-query's is alleen beperkt tot
_- elk karakter%- elke tekenreeks
REGEXP heeft operatorsyntaxis in MySQL (SELECT 'a' REGEXP 'A' ) zodat het niet kan worden gebruikt met CriteriaBuilder.function() API. Ik vrees dat het het beste is om een native SQL-query uit te voeren.
Als u Hibernate gebruikt, heeft u nog een optie. U kunt REGEXP inpakken operator in SQLFunctionTemplate , verleng slaapstanddialect
en voer het uit met CriteriaBuilder.function() .