我有两个类,一个继承另一个。我正在尝试将我的 resultSet 映射到子类,而 Mybatis 忽略了超类上的属性(Setters 也在超类上)
代码如下:
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(){...}
}
我的结果图是 -
<resultMap id="simpleRow" type="CocTreeNode">
<id property="level1" column="LEVEL1"/>
<id property="level2" column="LEVEL2"/>
<result property="name" column="NAME"/>
<result property="volume" column="VOLUME"/>
</resultMap>
生成的 CocTreeNode 对象填充有“level1”和“level2”属性,但没有填充“name”和“volume”。
我尝试过使用扩展,但这没有任何区别。
任何想法将不胜感激。