Я использую запрос в БД neo4j, который полностью работает, когда я импортирую этот запрос в свой весенний бэкэнд и использую его как пользовательский запрос, не все распознается
Когда я регистрирую запрос, я получаюэто: Запрос:
MATCH (n:`Patient`)
WHERE n.`lastName` = { `lastName_0` } OR n.`born` = { `born_1` } OR n.`email` = { `email_2` }
WITH n SKIP 0 LIMIT 10 RETURN n, ID(n) with params {email_2=la, lastName_0=la, born_1=la}
Это мой пользовательский запрос
@Query(countQuery = "MATCH (p:Patient) WHERE p.lastName =~ '(?i).*{0}.*' OR p.email =~ '(?i).*{0}.*' OR p.born =~ '(?i).*{0}.*' RETURN p")
Page<Patient> findByLastNameOrBornOrEmail(String lastName, String born, String email, Pageable pageable);
Я ожидаю, что мой запрос фильтрует с (? i), а также показывает записи, где мой ввод включен