ibatis问题

Q1045649205 2013-11-08 08:43:44
我有一条sql语句 例如
select mapp.id,um.name,par.name,dep.dept_name,dep_par.dept_name,um.id from gzzy.UM_common 。。。(后面省略)
执行这条sql,返回n个hashMap对象,但是我希望hashMap对象里面的值为
{mapp.id=xxx,um.name=xxx,par.name=xxx,dept_name=xxx,dep_par.dept_name=xxx,um.id =xxx,}
而不是{id=xxx,name=xxx,dept_name=xxx},有解决办法吗
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q1045649205 2013-11-08
  • 打赏
  • 举报
回复
用as搞定。。
风一样的执着 2013-11-08
  • 打赏
  • 举报
回复
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<HashMap<String, String>> maplst = new ArrayList<HashMap<String,String>>();
ArrayList<HashMap<String, String>> returnmaplst = new ArrayList<HashMap<String,String>>();
HashMap<String,String> map = new HashMap<String,String>();

map.put("id", "123");
map.put("name", "345");


HashMap<String,String> map2 = new HashMap<String,String>();

map2.put("id", "555");
map2.put("name", "666");


maplst.add(map);
maplst.add(map2);

for(int i = 0;i<maplst.size();i++)
{
HashMap<String,String> curmap = maplst.get(i);
String id = curmap.get("id");
String name = curmap.get("name");
HashMap<String,String> newmap = new HashMap<String,String>();
newmap.put("mapp.id", id);
newmap.put("um.name", name);
returnmaplst.add(newmap);
}
System.out.println("maplst:"+maplst);
System.out.println("returnmaplst:"+returnmaplst);
}


输出:
maplst:[{id=123, name=345}, {id=555, name=666}]
returnmaplst:[{mapp.id=123, um.name=345}, {mapp.id=555, um.name=666}]
  • 打赏
  • 举报
回复
加上 as试试 例如 select mapp.id as 等待

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧