Doporučil bych použít nativní dotaz (s @Query
anotace), pokud syntaxe dat Spring nefunguje, např.:
@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);
Aktualizovat
Pokud nativní dotaz není možností, pak (a) můžete to zkusit s jedním sloupcem a zjistit, zda to funguje, a (b) můžete to zkusit přidáním regex
do obou sloupců, např.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);