博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别(转)
阅读量:5139 次
发布时间:2019-06-13

本文共 1217 字,大约阅读时间需要 4 分钟。

  

isNull, isNotNull与isEmpty, isNotEmpty区别

在iBATIS中

isNull用于判断参数是否为Null,isNotNull相反

isEmpty判断参数是否为Null或者空,满足其中一个条件则其true

isNotEmpty相反,当参数既不为Null也不为空是其为true

 判断之后做相对应的表达式操作

 

当之传入参数 cusWebForm 而不传入 cusWebAgent 时,产生的SQL语句为:

select count(cus_id) from cus_customer_tbl    WHERE      ( CUS_CUSTOMER_TBL.CUS_WEB_FROM LIKE '%baidu%') 

而当XML代码用<isNotNull > 配置时(注意他们的区别),

同样 ,当之传入参数 cusWebForm 而不传入 cusWebAgent 时,产生的SQL语句为: 

select count(cus_id) from cus_customer_tbl     WHERE     ( CUS_CUSTOMER_TBL.CUS_WEB_FROM LIKE '%baidu%')      AND        (CUS_CUSTOMER_TBL.CUS_WEB_AGENT LIKE '%%')

 从Sql 语句就能看出他们的区别。。。。。

 

转载于:https://www.cnblogs.com/forgeting/p/4402464.html

你可能感兴趣的文章
sqlserver 中数据导入到mysql中的方法以及注意事项
查看>>
python 协程(单线程中的异步调用)(转廖雪峰老师python教程)
查看>>
Jenkins管理静态资源
查看>>
打地鼠游戏(7)
查看>>
redis实现分页技术
查看>>
第八章 SpringCloud之Feign、Hystrix结合使用
查看>>
程序员是怎样炼成的-读书笔记序
查看>>
C++ main函数的参数
查看>>
Oracle下rman备份和还原到数据库任意一个时间点
查看>>
yeild 理解
查看>>
【转载】详细解读C#中的 .NET 弱事件模式
查看>>
oracle中如何修改process
查看>>
装饰器模式
查看>>
Saltstack入门
查看>>
Supervisor安装和配置
查看>>
ubuntu查看系统桌面的环境
查看>>
Quartz定时器
查看>>
COMP3055 Machine Learning Coursework
查看>>
字符串截取的函数自定义
查看>>
IntelliJ IDEA maven 构建简单springmvc项目
查看>>