Palabras clave: asignación individual de la asociación (una clase solo tiene un maestro de clase)
<select id = "getClass" parametertype = "int" resultmap = "classesResultMap"> Select * De la clase C, maestro t donde c.teacher_id = t.t_id y c.c_id =#{id} </select> <resultmap type = "com.lcb.user.classes" Id = "classesResultMap"> <Id Propiedad = "ID" COLOME "COLLOL" COLLEMA "COLLET" COLLET "COLLET" COLLOD "COLLEM propiedad = "name" column = "c_name"/> <asociación propiedad = "maestro" javatype = "com.lcb.user.teacher"> <id propiedad = "id" columna = "t_id"/> <resultado propiedad = "name" column = "t_name"/> </sociation> </sultMap>Palabras clave: Mapeo de uno a muchos de la recopilación (un maestro tiene varios alumnos)
<resultmap type = "maestro" id = "maestroMaps"> <id columna = "id" propiedad = "id"/> <resultado columna = "name" propiedad = "name"/> <resultado columna = "class_name" Property = "classname"/> <collection Property = "Students" ofType = "Students" Select = "getStudents" column = "id"> </colección> </resultado id = "getallTeacher" parametertype = "maestro" resultmap = "maestroMaps"> Seleccione T.id, T.Name, T.Class_Name de maestro t </select> <select id = "getStudents" parametertype = "int" resultype = "estudiante"> select s.id, s. Nombre, S.Class_Name como ClassName de Student s donde maestro_id = #{id} </select>Palabra clave: Asociación Mapeo de muchos a uno (varias personas pertenecen a un país)
Muchos a uno es equivalente a uno a muchos, y la colección también se puede usar.
<select id = "selectCountry" resultType = "país"> select cid, cname from país donde cid =#{ooo} </select> <resultmap type = "personas" id = "PeopleMapper2"> <id columna = "PID" PROPERTA = "PID"/> <Result Column = "Pname" Property = "Pname"/> <asociación Propiedad = "País" Propiedad "PAÍS" PAÍA "PAÍS" PAÍA "" select = "SelectCountry" columna = "countryId"/> </resultmap> <select id = "selectById2" resultMap = "PeopleMapper2"> Seleccionar pid, pname, countryId de las personas donde pid = #{xxx} </select>Resumir
Lo anterior son las consultas uno a uno, de uno a muchos y muchas a muchos que le presentan el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!