Saya akan merekomendasikan menggunakan kueri asli (dengan @Query
anotasi) jika sintaks data Spring tidak berfungsi, mis.:
@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);
Perbarui
Jika kueri asli bukan merupakan opsi maka (a) dapatkah Anda mencobanya dengan satu kolom dan melihat apakah itu berfungsi dan (b) dapatkah Anda mencoba dengan menambahkan regex
ke kedua kolom, mis.:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);