为了账号安全,请及时绑定邮箱和手机立即绑定

一个where的sql语句

一个where的sql语句

万千封印 2018-12-07 04:38:18
我用dbutils中的QueryRunner做数据库连接池,jar包是1.3的按网上说已经解决掉不能as字段问题,   现在我的sql语句这样写“select a.id as id,a.category_id as         categoryId,a.name,b.title,b.category,b.id form atable a,btable b where a.category_id=b.id” 然后   List list=(List)qr.query(sql,new BeanListHandler(Good.class));     request.setAttribute("list", list);        request.getRequestDispatcher("/main.jsp").forward(request, response);   在main.jsp页面 接收request传过来的list List list = (List)request.getAttribute("list"); for(int i=0;i<list.size;i++){   Good g = (Good)list.get(i);   <%=g.getId()%>   }   红色部分出问题了,这里得不到atable中的id值,只能得到sql语句中蓝色部分where后面相等的这个id值,急求各位帮我看看是怎么回事  我单表是可以用getId()方法得到atable中的id的, 我初学这些东西不懂
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

a.Id、b.Id 最好用别名分开,否则在代码里没法区分。

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信