码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis一对多查询

时间:2016-07-20 17:46:55      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

 
     方式二:嵌套查询:通过执行另外一个SQL映射语句来返回预期的复杂类型
         SELECT * FROM class WHERE c_id=1;
         SELECT * FROM teacher WHERE t_id=1   //1 是上一个查询得到的teacher_id的值
     -->
      <select id="getClass2" parameterType="int" resultMap="ClassResultMap2">
        select * from class where c_id=#{id}
      </select>
      <!-- 使用resultMap映射实体类和字段之间的一一对应关系 -->
      <resultMap type="me.gacl.domain.Classes" id="ClassResultMap2">
        <id property="id" column="c_id"/>
         <result property="name" column="c_name"/>
         <association property="teacher" column="teacher_id" select="getTeacher"/>
     </resultMap>
     
    <select id="getTeacher" parameterType="int" resultType="me.gacl.domain.Teacher">
      SELECT t_id id, t_name name FROM teacher WHERE t_id=#{id}
   </select>

mybatis一对多查询

标签:

原文地址:http://www.cnblogs.com/huhuixin/p/5689092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!