Ik zou aanraden om native query te gebruiken (met @Query
annotatie) als de Spring-gegevenssyntaxis niet werkt, bijvoorbeeld:
@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);
Bijwerken
Als native query geen optie is, (a) zou je het kunnen proberen met een enkele kolom en kijken of dat werkt en (b) zou je kunnen proberen door regex
toe te voegen naar beide kolommen, bijv.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);