mybatis plus in使用时传数组、集合的注意点 |
您所在的位置:网站首页 › mybatis参数string类型为空报错 › mybatis plus in使用时传数组、集合的注意点 |
前言复现执行结果纠正正确执行结果总结in的使用感谢
前言
大家用mybatis plus时,肯定会用到in。 in在传多个值的时候,有1个坑。 复现1、postman 给 传入了 { "signContractStatus":"0,1" }2、代码in传入了一个三目表达式 StringUtils.isNotBlank(signContractStatus)?signContractStatusArray:0 其中的signContractStatusArray的定义如下 String[] signContractStatusArray = new String[3];3、通过分隔函数把变成字符串数组signContractStatusArray传入in .in(StringUtils.isNotBlank(signContractStatus), TCustomerSignRecordEntity::getSignContractStatus,StringUtils.isNotBlank(signContractStatus)?signContractStatusArray:0) 执行结果 ==> Preparing: SELECT COUNT(*) AS total FROM t_customer_sign_record WHERE (oa_id = ? AND sign_contract_status IN (?)) ==> Parameters: lvying(String), [Ljava.lang.String;@3b6b4d6(String[]) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |