读书人

解决办法

发布时间: 2012-05-15 14:35:29 作者: rapoo

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

读书人网 >Java Web开发

热点推荐