浏览 11604 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-20
<select id="AdvertiserNew" resultClass="java.util.List"> select a.a,b.cb,c.c from table1 a,table2 b,table3 c where a.id=b.userid and a.xx=c.xxx </select> 我现在的问题是这个方法返回的是List,我想把这个结果记录放在一个map,或者一个java对象里面然后加入刀list里面, 现在 我的模板方法取出list public List AdvertiserNew(){ List list = (List) getSqlMapClientTemplate().queryForList("AdvertiserNew", null); if (list == null) { throw new ObjectRetrievalFailureException(Advertiser.class, null); } return list; } 不知道如何定义配置文件??(把关联的字段结果集跟map对应起来?) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-20
听不懂!
如果是返回list,建议要用resultMap,特别是关联查询,对象间的关系也要体现出来! <resultMap id="" class=""> <result property="b.cb" colunm="cb"/> </resultMap> b是a对象中的一个成员变量!类型为b |
|
返回顶楼 | |
发表时间:2006-10-20
楼上的正解,使用resuleMap就行,然后在Query出来的List中取出Map。
|
|
返回顶楼 | |
发表时间:2006-12-11
<resultMap> <result property="" column=""/> </resultMap> |
|
返回顶楼 | |
发表时间:2006-12-11
直接用map也可以: xml 代码
|
|
返回顶楼 | |