sql >> Databasteknik >  >> RDS >> Mysql

Hur man använder Regex nyckelord i Spring Data Repository Method

Jag skulle rekommendera att använda inbyggd fråga (med @Query annotation) om vårdatasyntaxen inte fungerar, t.ex.:

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

Uppdatera

Om inbyggd fråga inte är ett alternativ kan du (a) prova det med en kolumn och se om det fungerar och (b) kan du försöka genom att lägga till regex till båda kolumnerna, t.ex.:

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

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


  1. Problem med att anropa lagrad procedur från C# med stor CLOB

  2. SQL Basic-kommandon:Hur man skriver enkla frågor med exempel

  3. Sequelize sammanfogning av två tabeller som inte är associerade

  4. Hur ansluter man till MySQL-server på en annan värd?