思宇少卿
2017-12-31 16:14MyBatis高级association、collection 的使用
20 <resultMap type="com.mybatis.bean.Customer" id="BaseResultMap">
<id column="cust_id" property="custId"/>
<result column="cust_name" property="custName"/>
<result column="cust_age" property="custAge"/>
<collection property="orderSet" ofType="com.mybatis.bean.Order" column="cust_id"
select="com.mybatis.mapper.OrderMapper.getOrderByCustId">
</collection>
</resultMap>
<select id="getCustomerByCustId" resultMap="BaseResultMap">
select cust_id,cust_name,cust_age
from tbl_cust
where cust_id=#{custId}
</select>
<select id="getCustomerAndOrederByCustId" resultMap="BaseResultMap">
select cust_id,cust_name,cust_age
from tbl_cust
where cust_id=#{custId}
</select>
在执行getCustomerByCustId方法时不需要关联查询,不执行resultMap中的collection,在执行getCustomerAndOrederByCustId方法是需要执行关联查询,我知道在getCustomerByCustId方法的查询语句中不查询cust_id可以解决这个问题,但是现在的需求是我要放回的结果中包含cust_id的,不知道这个该怎么处理?求大神指点迷津。。。
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- mybatis多表插入问题
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- MyBatis高级association、collection 的使用
- mybatis
- 高级
- collection
- association
- 5个回答
- mybatis 一对一关联 association 返回空值
- mybatis
- java
- 编程语言
- 9个回答
- mybatis 多级级联问题
- 1个回答