Tôi khuyên bạn nên sử dụng truy vấn gốc (với @Query
chú thích) nếu cú pháp dữ liệu Spring không hoạt động, ví dụ:
@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);
Cập nhật
Nếu truy vấn gốc không phải là một tùy chọn thì (a) bạn có thể thử nó với một cột và xem cách đó có hoạt động không và (b) bạn có thể thử bằng cách thêm regex
cho cả hai cột, ví dụ:
List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);