Je recommanderais d'utiliser la requête native (avec @Query
annotation) si la syntaxe des données Spring ne fonctionne pas, par exemple :
@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);
Mettre à jour
Si la requête native n'est pas une option, alors (a) pourriez-vous l'essayer avec une seule colonne et voir si cela fonctionne et (b) pourriez-vous essayer en ajoutant regex
aux deux colonnes, par exemple :
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);