首页 > 其他 > 详细

mybatis一对多查询

时间:2016-07-20 17:46:46      阅读:466      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!