Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać słowa kluczowego Regex w metodzie repozytorium danych Spring?

Polecam użycie natywnego zapytania (z @Query adnotacja) jeśli składnia danych Spring nie działa, np.:

@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);

Aktualizacja

Jeśli natywne zapytanie nie jest opcją, to (a) możesz spróbować z pojedynczą kolumną i sprawdzić, czy to działa i (b) możesz spróbować, dołączając regex do obu kolumn, np.:

List<Issue> findByProjectAndDescriptionRegex(long project, String regex);

List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ograniczyć wykonywanie PHP?

  2. Uporządkuj według ostatnich 2 znaków ciągu

  3. Jak używać bloku try-catch dla PDO

  4. Dlaczego warunek IN miałby być wolniejszy niż =w sql?

  5. Odległość przestrzenna Mysql za pomocą POINT - Nie działa