mybatis映射结果集时,如果一个实体类包含该另一个实体类,不用map,如何映射回其中一个实体类?如下:

public class Test{
private TestId id;
private String name;
private String text;
}
public class TestId{
private Integer id1;
private Integer id2;
}
数据库表test
字段名 id1 id2 name text
如何映射回Test这个实体类。resultType="Test"

<!-- 结果对象映射 -->
<resultMap id="Test" type="com.wuuxiang.o2o.model.wxtemplate.Wxapiaddr">
<result column="name" property="name" />
<result column="text" property="text" />
<association property="id" column="id" javaType="TestId">

<result column="id1" property="id1" />
<result column="id2" property="id2" />
</association>
</resultMap>
然后用resultType="Test"就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-09
在Test类里增加两个setId方法。即setId1(),setId2()。然后在mysql配置文件里进行相应的配置
第2个回答  2017-11-29
最后 应该是resultMap = “Test”
相似回答