Untuk mengimplementasikan kueri, pertama -tama kita akan memiliki database, seperti yang ditunjukkan di bawah ini, di mana CityareAID adalah kunci asing, yang dapat diabaikan kali ini;
Cabang di bawah ini adalah kelas entitas saya, dengan atribut nama dan alamat;
Metode dalam antarmuka:
Daftar Publik <Sabang> findongtai (@param ("name") name string,@param ("add") Alamat string); // Daftar publik dinamis <sabang> find like (@param ("name") nama string,@param ("tambahkan") Alamat string); // lucuKode untuk file pemetaan antarmuka MyBatis:
Kueri Dinamis:
<pilih id = "findongtai" resultType = "com.wj.entity.branches"> pilih * dari cabang di mana 1 = 1 <if test = "name! = '' dan name! = null"> dan name =#{name} </if> <if test = "add! = '' dan add! = null" dan alamat =#{if> <if test = "Kueri Fuzzy:
<pilih id = "find like" resultType = "com.wj.entity.branches"> pilih * dari cabang di mana nama seperti "%"#{name} "%" dan alamat seperti "%"#{add} "%" </pilih>Kemudian metode utama diimplementasikan:
Daftar <Pranches> Daftar = BranchesImpl baru (). Findongtai ("China Construction Bank", ""); untuk (cabang cabang: daftar) {system.out.println ("name:"+branches.getName ()+"/t ---/taddress:"+branches.getAddress ()); } Daftar <Pranches> Daftar = BranchesImpl baru (). Find like ("Subbranches", "Road"); untuk (cabang cabang: daftar) {System.out.println ("Name:"+Branches.getName ()+"/t-/taddress:"+branches.getAddress ()); }Hasilnya adalah. . .
Kueri Dinamis:
Kueri Fuzzy:
Meringkaskan
Di atas adalah implementasi mybatis dari permintaan dinamis dan fungsi kueri fuzzy yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!