一、代码
映射domain为继承关系
public class CocTreeNode extends CocBean implements TreeNode<CocTreeNode> {
private String level1, level2;
public void setLevel1(String level1){...}
public void setLevel2(String level2){...}
public String getLevel1(){...}
public String getLevel1(){...}
}
public class CocBean {
protected String name;
protected Double volume;
public void setName(String name){...}
public void setVolume(Double volume){...}
public String getName(){...}
public Double getVolume(){...}
}
二、映射xml文件
利用resultMap的extends属性。
<resultMap id="CocBeanResult" type="CocBean">
<result property="name" column="NAME"/>
<result property="volume" column="VOLUME"/>
</resultMap>
<resultMap id="simpleRow" type="CocTreeNode" extends="CocBeanResult">
<result property="level1" column="LEVEL1"/>
<result property="level2" column="LEVEL2"/>
</resultMap>
本文介绍了一种在MyBatis中使用继承映射的方法,通过CocBean和CocTreeNode两个类的示例,展示了如何在子类中继承父类的属性并添加新的属性,同时在XML映射文件中使用resultMap的extends属性实现数据的映射。
3879

被折叠的 条评论
为什么被折叠?



