有两张表A、B。
A有500条记录,B有500乃至更多条,查询A表所有记录封装成List;
现根据A表的ID查询B表中对应的记录,那么
List<A> listA = getObjects(A.class);
for(A a : listA){/*循环查询数据库*/
B b= getObjectById(a.getId());
map.put("A",a.name);
map.put("B",b.time);
}
List<B> listB = getObjects(B.class);
for(A a : List<A>){
for(B b : List<B>){
if(a.getId() == b.getAid())
map.put("A",a.name);
map.put("B",b.time);
}
}
这两种方式哪个效率高