mybatis中resultMap标签中的extends属性有什么用?

更新时间:2023-07-20 07:18:37 阅读: 评论:0

mybatis中resultMap标签中的extends属性有什么⽤?
继承⽗类的resultMap,然后⽗类有的那⼀部分属性标签(id、result标签)就不⽤⾃⼰写了,例如:
⼦类:
public class PromotionProduct extends PmsProduct {
//商品库存信息
黄庭坚书法
private List<PmsSkuStock> skuStockList;
//商品打折信息
private List<PmsProductLadder> productLadderList;
故宫介绍//商品满减信息
private List<PmsProductFullReduction> productFullReductionList;
……
}
⽗类:
public class PmsProduct implements Serializable {
private Long id;
private Long brandId;
private Long productCategoryId;
……
}
尼罗河之鹰
<mapper namespace="com.macro.mall.mapper.PmsProductMapper">
<resultMap id="BaResultMap" type="com.del.PmsProduct">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="brand_id" jdbcType="BIGINT" property="brandId"/>怎么吃不上火
尹丽川<result column="product_category_id" jdbcType="BIGINT" property="productCategoryId"/>
…………
</resultMap>
<resultMap id="promotionProductMap" type="com.macro.mall.portal.domain.PromotionProduct"extends="com.macro.mall.mapper.PmsProductMapper. BaResultMap">
天坛简笔画<id column="id" jdbcType="BIGINT" property="id"/>
<collection property="skuStockList" columnPrefix="sku_" resultMap="com.macro.mall.mapper.PmsSkuStockMapper.BaResultMap">
</collection>
漪澜
长白头发是什么原因<collection property="productLadderList" columnPrefix="ladder_" resultMap="com.macro.mall.mapper.PmsProductLadderMapper.BaResultMap"> </collection>
<collection property="productFullReductionList" columnPrefix="full_" resultMap="com.macro.mall.mapper.PmsProductFullReductionMapper.BaRes ultMap">
</collection>
</resultMap>
</mapper>
说明:
PromotionProduct对应第2个resultMap标签,PmsProduct对应第1个resultMap标签,其中PromotionProduct类继承了PmsProduct类,那么按理来说第2个resultMap标签应该写上所有的的属性,包括从PmsProduct中继承过来的属性,不过我们已经写了第1个resultMap标签,对于那些从PmsProduct中继承过来的属性,直接使⽤extends属性继承⼀下就可以 了

本文发布于:2023-07-20 07:18:37,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1088786.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:属性   标签   商品   信息   继承   部分
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图