dao传递类参数 mybatis_SpringBoot+MyBatis 传递多个不同类型参数到ma

1、 控制器中定义

/**

* 推荐通知

*/

@Log("推荐")

@RequestMapping("/edit")

@RequiresPermissions("platform:notice:edit")

public R edit(HttpServletRequest request){

//pfNoticeService.editBatch(noticeIds);

String ids[] = request.getParameter("ids").split(",");

Integer recommend = Integer.parseInt(request.getParameter("recommend"));

List idsList = new ArrayList();

for (int i = 0; i < ids.length; i++) {

idsList.add(Integer.parseInt(ids[i]));

}

pfNoticeService.editBatch(idsList, recommend);

return R.ok();

}

以上ids在后面会转为类集,recommend是普通变量

2、serivcie

void editBatch(List extends Serializable> idsList,Integer recommend);

3、serivceImpl

@Override

public void editBatch(List extends Serializable> idsList, Integer recommend) {

Map map = new HashMap();

map.put("idsList", idsList);

map.put("recommend", recommend);

pfNoticeDao.editBatch(map);

}

类集idsList赋值idsList

4、Dao文件

void editBatch(Map map);

5、Mapper

update pf_notice set recommend=#{recommend} where id in

#{idsList}

普通变量如recommend一样

毕竟map集合赋值的为

放的类集就需要循环一下了

mybatis 中 foreach collection的三种用法

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。

传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值