Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menggunakan kata kunci Regex dalam Metode Repositori Data Musim Semi

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan jumlah baris dan data dari baris itu dalam satu kueri menggunakan PDO di PHP

  2. tabel dan pelaporan mysql yang sangat besar

  3. Django + MySQL di Elastic Beanstalk - Kesalahan Saat Meminta MySQL

  4. Node.js + MySQL - menangani transaksi

  5. Kesalahan fatal:Panggilan ke kueri fungsi anggota () pada nol