Бих препоръчал използването на естествена заявка (с @Query
анотация), ако синтаксисът на Spring данни не работи, напр.:
@Query(nativeQuery=true, value="SELECT * FROM table WHERE project = ?1 AND (summary regexp ?2 OR description regexp ?2)")
List<Issue> findByProjectAndSummaryOrDescription(long project, String regex);
Актуализиране
Ако естествената заявка не е опция, тогава (а) бихте ли могли да я опитате с една колона и да видите дали това работи и (б) бихте ли опитали, като добавите regex
към двете колони, напр.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);