isnotnull 与 isnotempty 的区别在网上搜的资料 isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中一个条件则其true 
isNotEmpty相反,当参数既不为Null也不为空是其为true 
看网上搜的资料 信息 isNotEmpty 可以代替 isNotNull 了讲的都是 很模糊,但我 相信 isNotNull 存在,就有它存在的特殊用意,不然 ibeats 有个isnotempty 就够了。求解,希望有例子解说。PS:乱复制“答案”者

解决方案 »

  1.   

    还真没注意过这个问题,习惯用isEmpty和isNotEmpty
      

  2.   

    isnotnull 是绝对有它存在意义的
    举个简单的例子 
    在执行update语句时候 
    我们需要动态拼接 set语句
    用户如果把一个字段内容删除 数据库中保存空字符串
    <isNotEmpty> 就不会处理那些为空的字段 也就说 在update的时候 自动跳过了这个字段
    isNotNull不同 就会自动把需要替换为空串的字段更新掉