mybatis.xml配置:
SELECT c.fruitid AS fruitId, c.`name`, c.price, c.locality, o.contractid FROM commodities c, middle_tab m, contract o WHERe c.fruitid = m.fruitid and o.contractid = m.contractid
controller代码:
@Controller
public class SelectController extends BaseController {
@Autowired
SelectService selectService;
@RequestMapping("/select/select.action")
public String select(Model model,String name){
List commoditiesList = selectService.find(name);
List retailerList = selectService.finduser(name);
Map map = new HashMap<>();
for (CommoditiesRetailerVo cvo:commoditiesList){
for (RetailerVo rvo:retailerList){
if (cvo.getContractId().equals(rvo.getContractId())) {
map.put(cvo,rvo);
}
}
}
model.addAttribute("map",map);
System.out.println(map);
System.out.println("CommoditiesList:"+ commoditiesList);
System.out.println("commoditiesList="+commoditiesList.size());
return "/select/select";
}
}
Dao:
public Listfind(@Param("name") String name); public List finduser(@Param("name") String name);
Service:
public Listfind(String name); public List finduser(String name);



