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

maybatis多表链接的时候返回值只有一条数据是为什么

时间:2016-04-25 19:39:40      阅读:470      评论:0      收藏:0      [点我收藏+]

标签:

<!-- 注意唯一标识 -->
<resultMap id="BaseResultMap" type="com.cn.imax.po.UserCustom">
<id column="username" property="username" jdbcType="VARCHAR" />
<result column="id" property="id" jdbcType="INTEGER" />
<result column="pwd" property="pwd" jdbcType="VARCHAR" />
<result column="right_id" property="rightId" jdbcType="INTEGER" />
<!-- 配置映射的关联权限信息 -->
<!-- association:用户映射关联查询单个对象的信息 -->
<!-- property:要将关联查询的用户信息映射到UserCustom中哪个属性 -->
<association property="permission" javaType="com.cn.imax.po.Permission">
<!-- id关联用户的唯一标识 column: 用与表示权限唯一信息的列 javaType:映射到right的哪个属性 -->
<id column="id" property="id" jdbcType="INTEGER" />
<result column="name" property="name" jdbcType="VARCHAR" />
</association>
</resultMap>

 

注意唯一标标识   要选择表中唯一的一个字段名并且能通过这个唯一标识找到数据

不然就可能会造成sql可以查询多条数据   但是返回的时候只有一条数据

maybatis多表链接的时候返回值只有一条数据是为什么

标签:

原文地址:http://www.cnblogs.com/zhoumingming/p/5432321.html

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