A表 是Mail表 B表是Media表
先查询出A的list数据,在根据A表的list 里面的每一个id 去查询B表的 List数据
B表接受A表返回的list 数据里面的id ; 循环list里面的id
select id, media_id,mail_id,industry_id, audio_url, status, user_id, create_id, create_date, update_id, update_date,audio,media_status from media where mail_id in
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
#{item.id}
</foreach>
控制台Controller
@RequestMapping("/industryIdByMedia")
@ResponseBody
public ResponseEntity industryIdByCommodity(Integer industryId,String mailArea){
//储存结果
// List<List<Media>> commodityListss=new ArrayList<>();
//先查出所有的店铺信息 然后根据这个list去 在mybatis里面 根据视频表里绑定的 店铺id 去查找对应的视频
try {
List<Mail> list = mailService.mailAreaByindustryId(mailArea,industryId);
List<Media> commodityListss=mediaService.findMedialist(list);
if (commodityListss.size()>0){
return ResponseEntity.ok(commodityListss);
}
} catch (Exception e) {
e.printStackTrace();
return ResponseEntity.ok("error");
}
return ResponseEntity.ok("error");
}