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()
.