Ключевые слова: ассоциация индивидуального картирования (в одном классе есть только один учитель класса)
<select id = "getClass" parameterType = "int" resultMap = "classesultmap"> select * из класса C, учитель T, где c.teacher_id = t.t_id и c.c_id =#{id} </select> <resultmap type = "com.lcb.user.classes" id = "classolesmultmap"> "ID" ID "/" ID "/" ID "/" ID "/" ID "/" ID "/" ID "/" ID "=" ID "=" ID "=" ID "=" ID "=" ID "=" ID "ID =" ID "=" ID "ID" = "ID"/"ID"/ID. Свойство = "name" colun = "c_name"/> <association property = "Учитель" javatype = "com.lcb.user.teacher"> <id property = "id" column = "t_id"/> <result property = "name" column = "t_name"/> </association> </resultmap>Ключевые слова: картирование сборов с одним ко многим (у одного учителя есть несколько учеников)
<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 = "Учитель" resultmap = "Teachermaps"> SELECT T.ID, T.NAME, T.Class_Name из учителя t </select> <select id = "GetStudents" ParameterType = "int" resultype = "Студент"> SELECT S.ID, s. Имя, S.Class_Name AS AS ClassName от Student S, где учитель_ид = #{id} </select>Ключевое слово: ассоциация сопоставления с множеством к одному (несколько человек принадлежат к одной стране)
Много-к одному эквивалентно одному ко многим, а также можно использовать коллекцию.
<select id="selectCountry" resultType="Country"> select cid,cname from country where cid=#{ooo} </select> <resultMap type="People" id="peopleMapper2"> <id column="pid" property="pid"/> <result column="pname" property="pname"/> <association property="country" javaType="Country" Выберите = "selectCountry" column = "countryId"/> </resultMap> <select id = "selectById2" resultMap = "peopleMapper2"> Select Pid, Pname, CountryId от людей, где pid = #{xxx} </select>Суммировать
Вышесказанное представляет собой запросы от один на один, один-один и многие ко многим, представленные вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!