У меня есть следующий код:
return property.value.eq(value)
.or(property.value.startsWith(value + ","))
.or(property.value.endsWith("," + value))
.or(property.value.like("%," + value + ",%"));
То, что он делает, говорит само за себя, он ищет следующий сценарий ios ...,value
, value,...
, ...,value,...
, value
.
Есть ли способ использовать REGEX в запросе с использованием QueryDSL , чтобы упростить это выражение до одной строки?