急求解答ibatis之resultMap之多表联查与DTO!该怎么处理
展开全部
刚进公司,学校期间没用过ibatis。
今天领到任务,想着是挺简单的一个业务。
但涉及到多表联查,用的框架是ibatis+struts1+ejb。
这里需要写DTO 来与数据库表中字段一一对应。
视频信息表:
vedioID vedioInfo ipAndGallery(视频ID,视频信息,ip 与端口号)
人员分组表:
personGroupID personID personGroup(分组ID,人员ID,分组信息)
权限控制表(中间表):
IMpower vedioID personGroupID 权限ID、视频ID、分组ID)
需要在jsp 页面展示:
【分组信息,视频信息、ip 与端口号 】这三个字段。
select a.personGroup,b.vedioInfo,b.ipAndGallery
from jk_persongroup a,jk_vedio b,jk_impower c
where a.personGroupID=c.personGroupID AND b.vedioID=c.vedioID疑惑:
------解决方案--------------------------------------------------------疑惑:
像这种多表联合查询的最好是在建一个 domain 专门用来查询这样你 sql 就可以返回这个domain.
------解决方案--------------------------------------------------------
你把返回的字段映射到一个javabean 里面,或者直接返回一个map,都可以。
------解决方案--------------------------------------------------------
以一张表为主表 别的表的字段 as 主表的属性。 这样就可以用 主表.属性取值。主表属性要与从表字段类型一致
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询