有两张表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); } }
这两种方式哪个效率高
慕盖茨4494581
aluckdog
相关分类