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

Gunakan Ekspresi Reguler di JPA CriteriaBuilder

Pencocokan pola dalam kueri JPA hanya terbatas pada

  • _ - karakter apa saja
  • % - string apa saja

REGEXP memiliki sintaks operator di MySQL (SELECT 'a' REGEXP 'A' ) sehingga tidak dapat digunakan dengan CriteriaBuilder.function() API. Saya rasa yang terbaik adalah menjalankan kueri SQL asli.

Jika Anda menggunakan Hibernate, Anda memiliki satu opsi lagi. Anda dapat membungkus REGEXP operator di SQLFunctionTemplate , perpanjang dialek hibernasi dan jalankan dengan CriteriaBuilder.function() .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tingkatkan WAMP ke MySQL 5.5?

  2. Jika MYSQL tidak peka huruf besar/kecil, Bagaimana cara kerjanya untuk bidang Kata Sandi di Login?

  3. Bagaimana cara mengatur nilai awal dan kenaikan otomatis di MySQL?

  4. Pemecahan masalah login PHP SQL sederhana

  5. Mengembalikan karakter pertama yang BERBEDA dari suatu bidang (MySQL)