Atribut ParameterType disebutkan dalam elemen MyBatis Pilih, Sisipkan, Perbarui, dan Hapus MyBatis. Mybatis sekarang dapat menggunakan tipe parameter dengan tipe data dasar dan tipe data kompleks java
Jenis Data Dasar: Termasuk int, string, tanggal, dll. Sebagai parameter, hanya satu tipe data dasar yang dapat diteruskan. Nilai yang dilewatkan dapat diperoleh melalui #{nama parameter}
Jenis data yang kompleks: termasuk kelas entitas java, peta. Anda bisa mendapatkan nilai masuk dengan #{nama atribut} atau #{peta's keyname}
Contoh parameter tipe data dasar:
Permintaan daftar guru berdasarkan ID kelas
file xml
<pilih id = "selectTeacher" parameTerType = "int" resultType = "com.myapp.domain.teacher"> pilih * dari guru di mana c_id =#{id} </pilih>Kode Java
Daftar <Gell Teacher> tlist = Teachermapper.SelectTeacher (2); for (Teacher EntityTemp: tList) {System.out.println (EntityTemp.ToString ()); }Contoh Parameter Jenis Entitas Java:
<pilih id = "selectTeacher" parameTerType = "com.myapp.domain.teacher" resultType = "com.myapp.domain.teacher"> pilih * dari guru di mana c_id =#{id} </pilih> Kode Java
Queryteacher guru = guru baru (); queryteacher.setid (2); Daftar <Gell Teacher> tlist = Teachermapper.SelectTeacher (QueryTeacher); for (Teacher EntityTemp: tList) {System.out.println (EntityTemp.ToString ()); }Contoh Parameter Peta:
<pilih id = "selectTeacher" parameTerType = "peta" resultType = "com.myapp.domain.teacher"> pilih * dari guru di mana c_id =#{id} dan sex =#{sex} </ pilih>Kode Java
Peta <string, string> peta = hasmap baru <string, string> (); peta.put ("id", "2"); peta.put ("seks", "pria"); Daftar <Gell Teacher> tlist = TeachMapper.SelectTeacher (MAP); for (Teacher EntityTemp: tList) {System.out.println (EntityTemp.ToString ()); }Selain itu, MyBatis juga menyediakan cara untuk menggunakan anotasi untuk mendaftarkan beberapa parameter. Metode ini membutuhkan penambahan anotasi @param ke parameter antarmuka
Contoh:
Metode antarmuka
Daftar Publik <Gell Teacher> SelectTeacher (@param (value = "id") ID string,@param (value = "sex") string sex);
File xml
<pilih id = "selectTeacher" resultType = "com.myapp.domain.teacher"> pilih * dari guru di mana c_id =#{id} dan sex =#{sex} </pilih>Kode uji
Daftar <Gell Teacher> tlist = TeachMapper.SelectTeacher ("2", "Male"); for (Teacher EntityTemp: tList) {System.out.println (EntityTemp.ToString ());Selanjutnya, saya akan berbagi dengan Anda Mybatis Transcribing
1. Saat parameter dilewatkan sebagai daftar:
1.1 Mapper Interface:
void updateContactSisRead (daftar <integer> logIdlist);
1.2 Dalam file mapper.xml:
<update id = "UpdateContactSisRead"> UPDATE EMAILLOG2 SET ISREAD = 1 Tempat isRead = 0 dan logID di <freeach collection = "list" item = "logid" index = "index" open = "(" close = ")" pemisah = ""Di atas adalah contoh kode parameter mybatis yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!