Kata kunci: Pemetaan satu-satu asosiasi (satu kelas hanya memiliki satu guru kelas)
<Pilih id = "getClass" parameTerType = "int" resultMap = "classResultMap"> pilih * dari kelas C, guru t di mana c.teacher_id = t.t_id dan c.c_id =#{id} </ pilih> <resultMap type = "com.lcb.user.class" id classReSulReSReSReR = "class =" classReR "classReR" classReR "classReSulRES =" classReR " properti = "name" kolom = "c_name"/> <asosiasi properti = "guru" javatype = "com.lcb.user.teacher"> <id properti = "id" kolom = "t_id"/> <properti hasil = "nama" kolom = "t_name"/> </asosiasi> </resultMap>Kata kunci: Koleksi pemetaan satu-ke-banyak (satu guru memiliki banyak siswa)
<resultMap type="Teacher" id="teacherMaps"> <id column="id" property="id"/> <result column="name" property="name"/> <result column="class_name" property="className"/> <collection property="students" ofType="Students" select="getStudents" column="id"> </collection> </resultMap> <!-- Query all students at the teacher level--> <select id = "getallteacher" parameTerType = "Teacher" resultMap = "TeacherMaps"> SELECT t.id, t.name, t.class_name dari guru t </pilih> <pilih id = "getStudents" parameTerType = "int" resultType = "Siswa"> s.id, s. Nama, s.class_name sebagai classname dari siswa s di mana guru_id = #{id} </pilih>Kata kunci: Asosiasi pemetaan banyak-ke-satu (banyak orang milik satu negara)
Banyak ke-satu setara dengan satu-ke-banyak, dan koleksi juga dapat digunakan.
<SELECT ID = "SELECTCOUNTRY" RACKTYPE = "Country"> Pilih CID, cname dari negara di mana cid =#{ooo} </select> <resultMap type = "people" id = "peoplemapper2"> <id kolom = "pid" properti = "pid"/> <hasil kolom hasil = "pname" properti "pname" pname "pname =" pname "pname" pname "pname" pname "pname" pilih = "SelectCountry" kolom = "countryId"/> </resultMap> <pilih id = "selectbyid2" resultMap = "peoplemapper2"> pilih pid, pname, countryId dari orang -orang di mana pid = #{xxx} </pilih>Meringkaskan
Di atas adalah pertanyaan satu-ke-satu, satu-ke-banyak dan banyak-ke-banyak 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!