当前位置: 首页 > wzjs >正文

全国公路建设信用网站seo网站的优化方案

全国公路建设信用网站,seo网站的优化方案,垣曲网站建设,桂林的网站建设公司问题描述&#xff1a; 想要实现这个接口&#xff0c;同时传入planId和projectPlans&#xff0c;屡次报错。好在一路坎坷&#xff0c;解决了多方bug,最后终于搞定了 void insertList(Param("planId") Integer planId, Param("projectPlans") List<Proje…

问题描述:

想要实现这个接口,同时传入planId和projectPlans,屡次报错。好在一路坎坷,解决了多方bug,最后终于搞定了

 void insertList(@Param("planId") Integer planId, @Param("projectPlans") List<ProjectPlan> projectPlans);

1 刚开始爆绑定失败

后来发现原来是我的xml文件没有写mapper后缀
在这里插入图片描述

2 多个参数传值用@Param失败

别人说用这个,但是发现根本不行,

    void insertList(@Param("planId") Integer planId, @Param("projectPlans") List<ProjectPlan> projectPlans);
  <insert id="insertList"  parameterType="java.util.Map">insert into nursing_project_plan (plan_id,project_id,execute_time,execute_cycle,execute_frequency,create_by, update_by, create_time, update_time,remark) values<foreach collection="projectPlans" item="project" separator=",">(#{planId},#{project.projectId},#{project.executeTime},#{project.executeCycle},#{project.executeFrequency},#{project.createBy},#{project.updateBy},#{project.createTime},#{project.updateTime},#{project.remark})</foreach></insert>

解决思路

报错信息

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'customerIdList' not found. Available parameters are [arg0, collection, list]
解释:

解释:
当我们传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时候,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以list 作为键,而数组实例将会以array作为键。所以,当我们传递的是一个List集合时,mybatis会自动把我们的list集合包装成以list为Key值的map。

错误代码:
mapper层

 void insertList(List<ProjectPlan>projectPlans );
//这个方法也是会错 void insertList(List<ProjectPlan>projectPlans ,Integer planId);

xml层

   <insert id="insertList"  >insert into nursing_project_plan (plan_id,project_id,execute_time,execute_cycle,execute_frequency,create_by, update_by, create_time, update_time,remark) values<foreach collection="projectPlans" item="project" separator=",">(#{planId},#{project.projectId},#{project.executeTime},#{project.executeCycle},#{project.executeFrequency},#{project.createBy},#{project.updateBy},#{project.createTime},#{project.updateTime},#{project.remark})</foreach></insert>

解决方法

  • service层
    (封装成map)
  Map maps = new HashMap();maps.put("projectPlans", projectPlans);maps.put("planId", 2);nursingProjectPlanMapper.insertList(maps);
  • mapper层
void insertList( Map maps);
  • xml层
    <insert id="insertList" parameterType="java.util.Map">insert into nursing_project_plan (plan_id,project_id,execute_time,execute_cycle,execute_frequency,create_by, update_by, create_time, update_time,remark) values<foreach collection="projectPlans" item="project" separator=",">(#{planId},#{project.projectId},#{project.executeTime},#{project.executeCycle},#{project.executeFrequency},#{project.createBy},#{project.updateBy},#{project.createTime},#{project.updateTime},#{project.remark})</foreach></insert>

成功了

在这里插入图片描述

http://www.dtcms.com/wzjs/123041.html

相关文章:

  • 大连城乡建设网站企业推广策划公司
  • 黑糖不苦还做网站么nba最快的绝杀
  • 东莞深圳网站建设东莞做网站优化
  • 关于网站建设的外文文献google play服务
  • 微信公众平台开发代理seo准
  • 网站备案容易吗网站seo在线诊断
  • 云服务器可以做两个网站吉林seo技术交流
  • 黄页网站推广软件网络营销论文5000字
  • 外贸网站建设上海长春seo快速排名
  • 免费b2b网站大全黄页88还有哪些平台能免费营销产品
  • 做网站能改吗合肥seo快排扣费
  • 找人做微信网站微信软文范例大全100
  • 学php做网站2020年关键词排名
  • 网站url结构seo外链发布平台
  • 茶叶网站的建设策划书武汉外包seo公司
  • 企业网站页面宽哪里设置产品网络营销
  • jsp语言做网站福州短视频seo获客
  • 假网站的域名关键词排名查询工具免费
  • 做网站seo优化总结滨州seo招聘
  • 网站建设体会宁德seo公司
  • 怎么查工程中标单位搜索引擎营销优化
  • 深圳建设交易中心官网推广优化网站排名教程
  • 卖汽车配件怎么做网站小程序模板
  • 国外企业网站模板网站优化招商
  • 网站产品展示怎么做中国刚刚发生的新闻
  • 网站建设人员架构友情链接有什么用
  • 网站seo推广优化教程百度推广关键词查询
  • 高密网站制作如何对网站进行推广
  • 市环保局网站建设方案在线收录
  • 宁波网站建设icp备百度浏览器网页版入口