sql >> Database teknologi >  >> RDS >> Mysql

Sådan bruger du Regex nøgleord i Spring Data Repository Method

Jeg vil anbefale at bruge native query (med @Query annotation), hvis Spring-datasyntaksen ikke virker, f.eks.:

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

Opdater

Hvis indbygget forespørgsel ikke er en mulighed, så (a) kan du prøve det med en enkelt kolonne og se, om det virker, og (b) kan du prøve ved at tilføje regex til begge kolonner, f.eks.:

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

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


  1. PHP:PDO-forespørgsel returnerer ingen resultater, men den samme forespørgsel returnerer 4 resultater i phpmyadmin?

  2. Homebrew postgres knækket

  3. SQL Server Latches - Andre Latches at vide om

  4. Forbind online mysql-database med den lokale xampp-server ved hjælp af php