Recomendaría usar consultas nativas (con @Query
anotación) si la sintaxis de datos de Spring no funciona, por ejemplo:
@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);
Actualizar
Si la consulta nativa no es una opción, entonces (a) ¿podría probarlo con una sola columna y ver si funciona y (b) podría intentar agregar regex
a ambas columnas, por ejemplo:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);