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

Mybatis中sql数组为空判断

一、Mybatis xml中的sql通过if语句判定是否为空
<if test="arrays != null">
</if>

上述示例只能判断arrays数组不为null,那如果是个空数组呢

二、Mybatis xml中的sql通过if语句判定数组非空数组

<if test="arrays != null and arrays.length > 0">
</if>

如果是按照上述写法,将会报如下已异常:

nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'arrays != null and arrays.length > 0'. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: java.util.ArrayList.length

正确写法如下:

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

开源SDK:https://github.com/mingyang66/spring-parent

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 3款免费的GPT类工具
  • vscode软件在 C发中常用插件
  • 【工具】Windows|两款开源桌面窗口管理小工具Deskpins和WindowTop
  • 【动态库的加载】【进程地址空间(三)】
  • iPhone16,超先进摄像头系统?丝滑的相机控制
  • Vue 依赖注入组件通信:provide / inject 使用详解
  • 链动3+1滑落模式小程序开发
  • 7、论等保的必要性
  • Linux之实战命令03:stat应用实例(三十七)
  • 分治策略:从入门到精通,10分钟带你玩转算法!
  • 软件测试 BUG 篇
  • INDEX函数和MATCH函数知识讲解与案例演示
  • Linux、Windows、Android下查看可执行文件、动态库和静态库信息的命令
  • 997. 找到小镇的法官(24.9.22)
  • docker 镜像,导入导出,
  • Consul Config 使用Git做版本控制的实现
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • HTTP--网络协议分层,http历史(二)
  • k个最大的数及变种小结
  • Linux各目录及每个目录的详细介绍
  • React的组件模式
  • Spark学习笔记之相关记录
  • STAR法则
  • Unix命令
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 诡异!React stopPropagation失灵
  • 让你的分享飞起来——极光推出社会化分享组件
  • 通过git安装npm私有模块
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 写给高年级小学生看的《Bash 指南》
  • 智能合约Solidity教程-事件和日志(一)
  • 转载:[译] 内容加速黑科技趣谈
  • postgresql行列转换函数
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 选择阿里云数据库HBase版十大理由
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (Charles)如何抓取手机http的报文
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (poj1.2.1)1970(筛选法模拟)
  • (pojstep1.3.1)1017(构造法模拟)
  • (zhuan) 一些RL的文献(及笔记)
  • (含笔试题)深度解析数据在内存中的存储
  • (回溯) LeetCode 46. 全排列
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)ObjectiveC 深浅拷贝学习
  • .NET Micro Framework 4.2 beta 源码探析
  • .Net mvc总结
  • .Net OpenCVSharp生成灰度图和二值图
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net和php怎么连接,php和apache之间如何连接