美文网首页
mybatis传数组参数和List参数时if-test判空

mybatis传数组参数和List参数时if-test判空

作者: shenzhao_f9aa | 来源:发表于2020-12-03 16:50 被阅读0次

Mapper :

List getInvoiceCompanyForPay(

@Param("idList") List idList,

@Param("isPaying") Integer isPaying,

@Param("payPlanDate") String payPlanDate);


XML:

<if test="idList != null and  idList.size()>0">

AND id IN

<foreach collection="idList" item="id" separator="," open="(" close=")">

#{id, jdbcType=INTEGER}

</foreach>

</if>

这里尤其需要注意 and ,必须为小写,大写的话是会报错

org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "AND ""

相关文章

  • mybatis传数组参数和List参数时if-test判空

    Mapper : List getInvoiceCompanyForPay( @Param("idList") L...

  • mybatis中判断map参数中的list是否为空拼接SQL语句

      在mybatis中传入map参数,map参数中含有list参数,后台会根据map中的list参数是否为空来确定...

  • mybatis plus项目中用法小结

    1. 传入集合参数 GET方式也可以接收List参数 2、mybatis plus物理删除和逻辑删除 物理删除时,...

  • 字符串内置函数

    1.list() 无参数时生成空列表,有参数时将可迭代对象转换成列表 2.tuple() 无参数时生成空元组,...

  • Mybatis

    1.传参数:List类型,SQL中直接使用#{list}多个参数传参时,可以使用Map , 存放的Key是SQL中...

  • @Param注解的用法解析与parameterType

    1.parameterType 处理 MyBatis的参数映射配置 前端传的参数,mybatis如何绑定,从而操作...

  • python中list的append用法

    解读: 第一次调用函数时,传递了参数的,那么虽然定义函数时给了默认参数“ list=[] ”,只要传了这个参数,就...

  • springmvc02

    1. 参数绑定之数组 可以直接提交Integer[] 也可以将数组放入包装类中 2. 参数绑定之List List...

  • jQuery ajax传数组

    首先,定义个空数组,push之后进行传参。发现参数是这样的:

  • 可变参数列表

    可变参数列表 数组可以向可变参数传值,反之,不行 可变参数列表作为参数时只能放在参数的最后面 可变参数列表的方法是...

网友评论

      本文标题:mybatis传数组参数和List参数时if-test判空

      本文链接:https://www.haomeiwen.com/subject/cfamwktx.html