ibatis 教程,ibatis isempty
在ibatis教程中,经常会用到一些类似判断参数是否为空的函数,比如isempty。接下来将介绍一些常用的判断条件,在实际处理中,这些函数是非常实用的。
1. 区别isNotNull和isNull
isNotNull:表示参数不为NULL,返回TRUE,反之为FALSE。
isNull:表示参数为NULL,返回TRUE,反之为FALSE。
在处理中,我们经常需要判断数据是否存在,这两个函数是非常常用的。
2. 区别isNotEmpty和isEmpty
isNotEmpty:表示参数不为NULL也不为空,返回TRUE,反之返回FALSE。
isEmpty:表示参数为NULL或者为空,返回TRUE,反之返回FALSE。
在数据清洗过程中,我们常常需要处理空值或者空字符串,这两个函数可以帮助我们快速判断。
3. statementCachingEnabled
With this setting enabled, iBATIS will maintain a cache of introspected classes. This will lead to a significant reduction in startup time if many classes are reused.
启用此设置后,iBATIS将维护一个经过内省的类的缓存。如果许多类被重用,这将显着减少启动时间。
在处理中,启用语句缓存可以提高性能并加快处理速度。
4. 判断参数是否为空
isParameterPresent:表示参数存在,返回TRUE。
isNotParameterPresent:表示参数不存在,返回TRUE。
在处理数据时,我们常常需要判断参数是否传入,这两个函数能帮助我们实现相应功能。
5. 判断参数里面属性值
isEmpty:表示属性为空,返回TRUE。
isNotEmpty:表示属性不为空,返回TRUE。
在数据处理中,不仅要判断参数本身是否为空,还需要判断参数中的属性值,这两个函数可以帮助我们快速实现。
6. 循环参数里的某个属性
在iBatis中,可以使用或标签来判断一个数组是否为空。默认情况下,iBatis会将一个空数组(长度为0)视为非空,而将一个为null的数组视为空。
在数据处理中,有时我们需要循环处理数组中的属性,这两个标签可以帮助我们判断数组是否为空来进行相应处理。