mybatis 关联查询

1。关联的两个实体类 

外部类 parent

public class Parent{

private String parentId;

 private String parentName;

private String parentSex;

private Sun sun; //关联的实体类

 

/**

*这下面的对应的getter 和setter方法

*/

}

内部类

public class Sun{

private String sunId;

 private String sunName;

private String sunSex;

/**

*这下面的对应的getter 和setter方法

*/

}

2.对应的mapper 关联实体

<mapper namespace="Comment">
<!--评论 -->
<resultMap id="ParentMap" type="Parent">
  <id column="parent_id" property="parentId" />
  <result column="parent_name" property="parentName" />
  
<association property="sun" javaType="Sun"> 

<!--一定要注意此处property 里面写的是内部类的实例名,不能写对象名,否则会报错-->

<!-- <association property="sun" javaType="Sun"> 会出现这种错误There is no getter for property named 'Sun' in 'class Parent ,就说明property写的不是实例名而是对象名->
     <id column="user_id" property="userId" />
    <result column="openid" property="openid" />
   
</association>
</resultMap>

</mapper>

 

posted @ 2017-04-24 11:07  zero_and_one  阅读(226)  评论(0编辑  收藏  举报