Jeg vil anbefale at bruge native query (med @Query
annotation), hvis Spring-datasyntaksen ikke virker, f.eks.:
@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);
Opdater
Hvis indbygget forespørgsel ikke er en mulighed, så (a) kan du prøve det med en enkelt kolonne og se, om det virker, og (b) kan du prøve ved at tilføje regex
til begge kolonner, f.eks.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);