首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

解决办法

2012-05-15 
解决方法就是说,我有两张表A和B,有一个相同的字段,比如是id吧,其他的不同,那么通过一些条件查询A表(比如A

解决方法
就是说,我有两张表A和B,有一个相同的字段,比如是id吧,其他的不同,那么通过一些条件查询A表(比如A中car是宝马)然后查出一些id(有多个),然后如果id与B中的相同,则取出B中的这些内容组合成一个ipagelist 
比如代码:
List A =service.getAbykeys(宝马);
for(int i=0 ;i<A.size();i++){
Class class=A.get(i);
class.getId();///得到 id
}

IPageList Bpagelist=Bservice.getallbyid(class.getId())//所有内容显示在页面上 //查询B 表

如果上一句放在循环里面只能得到一条,该如何解决呢??

[解决办法]
效率啊。
StringBuffer SQL = new StringBuffer("SELECT B.* FROM A,B WHERE A.id = B.id and A.key ='").append("宝马'");
IPageList Bpagelist=Bservice.getallbyid(SQL);

热点排行