ibatis中isEmpty和isNull标签的区别
之前项目里用了ibatis框架,用过isEmpty和isNull标签。当时不太理解这两个标签有啥区别,就百度查了下,
isEmpty 是判断属性为null或者为""
isNull 是判断属性为null
今天想看看源码里是否真是如此,抽时间debug调试了ibatis的查询,找到了这两个标签的判断逻辑,发现真是这样
如图所示:
之前项目里用了ibatis框架,用过isEmpty和isNull标签。当时不太理解这两个标签有啥区别,就百度查了下,
isEmpty 是判断属性为null或者为""
isNull 是判断属性为null
今天想看看源码里是否真是如此,抽时间debug调试了ibatis的查询,找到了这两个标签的判断逻辑,发现真是这样
如图所示: