Jag skulle rekommendera att använda inbyggd fråga (med @Query
annotation) om vårdatasyntaxen inte fungerar, t.ex.:
@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);
Uppdatera
Om inbyggd fråga inte är ett alternativ kan du (a) prova det med en kolumn och se om det fungerar och (b) kan du försöka genom att lägga till regex
till båda kolumnerna, t.ex.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);