日期:2014-05-17  浏览次数:20701 次

解决方法
就是说,我有两张表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);