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);