Consiglierei di utilizzare la query nativa (con @Query
annotation) se la sintassi dei dati Spring non funziona, ad es.:
@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);
Aggiorna
Se la query nativa non è un'opzione, (a) potresti provarla con una singola colonna e vedere se funziona e (b) potresti provare aggiungendo regex
ad entrambe le colonne, ad es.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);