MyBatis(10)使用association进行分步查询

Posted 司徒二条

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis(10)使用association进行分步查询相关的知识,希望对你有一定的参考价值。

(1)接口中编写方法

public Emp getEmpByStep(Integer id);
public Dept getDeptById(Integer id);

(2)Mapper文件

 1   <!-- 使用association进行分步查询 -->
 2   <resultMap type="com.eu.bean.Emp" id="MyStep">
 3       <id column="id" property="id"/>
 4       <result column="last_name" property="lastName"/>
 5       <result column="gender" property="geder"/>
 6       <result column="email" property="email"/>
 7       <association property="dept" 
 8       select="com.eu.dao.DeptDao.getDeptById"
 9       column="d_id">
10       </association>
11   </resultMap>
12  <select id="getEmpByStep" resultMap="MyStep">
13       select * from emp where id = #{id}
14   </select>

 

以上是关于MyBatis(10)使用association进行分步查询的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis学习笔记:多对一(association )一对多处理(collection)

mybatis 一对一关联 association 返回空值

Mybatis 示例之 Association

Mybatis中collection和association的使用区别

mybatis 一对一与一对多collection和association的使用

MyBatis关联查询 (association) 时遇到的某些问题/mybatis映射