iBatis的isNotEmpty非空属性

iBatis的isNotEmpty非空属性isPropertyAv 和 isNotEmpty 这个两个属性非常有用 isPropertyAv 入参有这个属性 isNotEmpty 入参的这个属性不为空入参一般是一个封装了数据的 DTO 如果希望一个属性无论为何值都符合条件则使用 isPropertyAv 如果希望一个属性只是不为空的时候才符合条件就用 isNotEmptyup 例子如下

isPropertyAvailable:入参有这个属性 isNotEmpty:入参的这个属性不为空

入参一般是一个封装了数据的DTO

如果希望一个属性无论为何值都符合条件则使用isPropertyAvailable 如果希望一个属性只是不为空的时候才符合条件就用isNotEmpty 

update例子如下:

 
  
    update partner 
    
    
      domain_url=#domain_url# 
     
     
     
       user_name=#user_name# 
      
     
    where partner_id=#partner_id# 
   

select例子如下:

select rownum sno,cott.* FROM cottonbaginfo cott where 1=1 
   
   
     grower = 111 
    
   

当然了再mybatis中,以上两种方法并不适用,可以使用:

将可能出现空值的参数,用if包起来。这样在mybatis中就可以达到上面两个方法的效果,进行非空参数的筛选。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229231.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:10
下一篇 2026年3月16日 下午5:10


相关推荐

  • 常量字符串过长的解决办法_java编译异常和运行异常

    常量字符串过长的解决办法_java编译异常和运行异常如果使用String str = “这是一个很长很长很长 你需要的字符串。”; 出现异常不能正常编译运行时,可以使用下方:StringBuilder sb = new StringBuilder();sb.append(“这是一个很长很长”);sb.append(“很长 你需要的字符串”);字符串太长或字符串其他情况下可使用 : StringBuilder sb = new StringBuilder()…

    2022年8月19日
    51
  • unbuntu安装google浏览器和谷歌浏览器驱动

    unbuntu安装google浏览器和谷歌浏览器驱动1、安装google浏览器sudowgethttp://www.linuxidc.com/files/repo/google-chrome.list-P/etc/apt/sources.list.d/wget-q-O-https://dl.google.com/linux/linux_signing_key.pub|sudoapt-keyadd-sudoapt-…

    2022年6月11日
    35
  • 计算机设备问题代码43,win10系统提示由于该设备有问题windows已将其停止(代码43)的修复方案…「建议收藏」

    计算机设备问题代码43,win10系统提示由于该设备有问题windows已将其停止(代码43)的修复方案…「建议收藏」有关win10系统提示由于该设备有问题windows已将其停止(代码43)的操作方法想必大家有所耳闻。但是能够对win10系统提示由于该设备有问题windows已将其停止(代码43)进行实际操作的人却不多。其实解决win10系统提示由于该设备有问题windows已将其停止(代码43)的问题也不是难事,小编这里提示两点:1、双击unknowndevice查看是否出现如下代码由于该设备有问题,wi…

    2022年6月28日
    99
  • Spring contextConfigLocation[通俗易懂]

    Spring contextConfigLocation[通俗易懂]SpringcontextConfigLocation  2012-04-0201:20:56|  分类: Spring |  标签:spring工作积累  |字号 订阅spring如何使用多个xml配置文件 1,在web.xml中定义contextConfigLocation参数.spring会使用这个参数加载.所有逗号分割的xml.如果没有这

    2022年6月14日
    30
  • IP多播(组播)

    IP多播(组播)本文主要讲解多播的基本概念以及使用多播方式进行数据传输的基本原理和方法

    2026年3月18日
    0
  • 莫比乌斯反演(三):莫比乌斯反演定理

    莫比乌斯反演(三):莫比乌斯反演定理莫比乌斯反演定理定理存在 f x f x f x 和 g x g x g x 是定义在非负整数域的函数 并且满足 f n d ng d f n sum d n g d f n d n g d 式子等价于 g n d n d f nd g n sum d n mu d f lfloor frac n d rfloor g n d n d

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号