mybatis 里foreach 循环list里面的id写法?

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");
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是汤圆丫

怎么 给1分?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值