专栏首页Nicky's blogmybatis传参为List时用#{item.参数}格式

mybatis传参为List时用#{item.参数}格式

或许是惯性思维,在mybatis使用foreach循环调用的时候,很多时候都是传一个对象,传一个List的情况很少,所以写代码有时候会不注意就用惯性思维方法做了。 今天向sql传参,传了一个List作为参数,然后在xml里再foreach循环调用。然后报错信息如:

mybatis foreach报错It was either not specified and/or could not be found for the javaType Type handler was null on parameter mapping for property '__flowStepCode_0

Mapper接口

List<AllocationHandlerInfoVo> listAllocatedHandlerInfo(@Param("flowStepCodeList")List<ApprStepModel> flowStepCodeList);

原来是这样:#{flowStep},处理方法,换成#{flowStep.flowStepCode},List是个集合来的,要注意,写博客记录

 <if test="flowStepCodeList != null and flowStepCodeList.size() > 0">
    		 fh.flow_step_code in
    		<foreach collection="flowStepCodeList" item="flowStep" index="index" open="(" close=")" separator=",">
    					#{flowStep.flowStepCode}
    		</foreach>		    	
</if>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 图片添加二维码水印教程

    继之前博客PDF添加二维码水印教程:https://smilenicky.blog.csdn.net/article/details/91655064, 本博客...

    SmileNicky
  • 安全等保加密存储(oracle)

    业务场景:在做安全等保问题,需要将原来保存的用户明文密码改成md5加密的密文密码,数据库是Oracle的

    SmileNicky
  • PDF文件添加二维码水印教程

    maven配置iText的jar,主要不是所有私服都有iText的jar,maven仓库没有的,可以去https://mvnrepository.com/art...

    SmileNicky
  • Python-四元数类

    Pulsar-V
  • Antd Vue LocaleProvider国际化组件zh_CN中文配置

    Antd Design Vue 官方说明,DatePicker、MonthPicker、RangePicker、WeekPicker 等插件的部分 locale...

    德顺
  • 【flutter高级玩法】贝塞尔实战1 - 波浪

    一切视觉的动效都只是感性的欺骗,如我手中的线,跳动的人偶。她征服着你,我控制着她。--捷特

    张风捷特烈
  • linux命令 uname -r 和 uname -a 的解释与演示

    1、uname -r : 显示操作系统的发行版号 2、uname -a :显示系统名、节点名称、操作系统的发行版号、内核版本等等。

    黑泽君
  • The request sent by the client was syntactically incorrect ()"解决办法

    使用Spring MVC3框架时,可能会遇到这个问题,请求后台没有任何响应,页面显示

    traffic
  • 【HAL再世太空漫游】SpaceX发射了首个AI机器人

    【新智元导读】周五,SpaceX发射了首个AI机器人CIMON,它能够通过语音和人类交互,目标是研究智能机器人是否可以与宇航员合作,简化太空工作。

    新智元
  • 【深度学习Deep Learning】资料大全

      最近在学深度学习相关的东西,在网上搜集到了一些不错的资料,现在汇总一下: Free Online Books Deep Learning66 by Yosh...

    Charlotte77

扫码关注云+社区

领取腾讯云代金券