Eu recomendaria usar a consulta nativa (com
@Query
anotação) se a sintaxe de dados do Spring não funcionar, por exemplo:@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);
Atualizar
Se a consulta nativa não for uma opção, então (a) você poderia tentar com uma única coluna e ver se isso funciona e (b) você poderia tentar anexando
regex
para ambas as colunas, por exemplo:List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);