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

publicclassTest{privateTestIdid;privateStringname;privateStringtext;}publicclassTestI... 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"
展开
 我来答
百度网友a206cda
推荐于2017-11-29
知道答主
回答量:1
采纳率:0%
帮助的人:1.7万
展开全部
<!-- 结果对象映射 -->
<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"就行了
超级胜寒666
2017-02-09 · 超过22用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:25.6万
展开全部
在Test类里增加两个setId方法。即setId1(),setId2()。然后在mysql配置文件里进行相应的配置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dt_bzml
2017-11-29
知道答主
回答量:1
采纳率:0%
帮助的人:929
引用oO偏爱Oonice的回答:
<!-- 结果对象映射 -->
<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"就行了
展开全部
最后 应该是resultMap = “Test”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式