isNull判断property字段是否是null,用isEmpty更方便,包含了null和空字符串

例子一:

isEqual相当于equals,数字用得多些,一般都是判断状态值

< /isEqual>

< /isEqual>

例子一:

传入的map或者类的属性name等于"1"吗,是就附加and和vvvv = '哈哈'

vvvv = '哈哈'

< /isEqual>

传入的map或者类的属性name是null吗,是就附加and和vvvv = null

< isNull property="name" prepend="and">

vvvv = null

< /isNull>

我的应用:

###说明

1.功能描述

用户可自行设置部分非重要弹出公告的设置。

2.功能需求

1)         允许用户自行屏蔽“返销公告”,“银行存款通知”,“在线存款通知”三种类型公告。

2)         可在以上三种公告弹出页面上使用复选框设置不再通知此类公告。

3.界面需求

1)         弹出公告页:

在“返销公告”( 25 ),“银行存款通知”( 63 )及“在线存款通知”( 64 )三种类型公告页面上增加复选框“不再弹出此类公告”。

2)         公告提示设置:

可直接对以上三种公告进行屏蔽设置(开启 10| 关闭11)。

4.业务流程

5.逻辑需求

用户存储屏蔽状态存储于 t_bussiness_set 中的“返销公告屏蔽”( sale_back ),“银行存款通知”(remittance_bank ),“在线存款通知”( remittance_online )字段。

6.性能需求

7.相关模块

8.数据库相关表

1)         T_bussiness_set                                  商户设置表

2)         T_notice                                                 公告表

1.sqlMap

Xml代码  

resultClass="com.hanpeng.base.phone.model.TBussinessNotice">

select * from (select row_.*, rownum rownum_ from (

SELECT

i.NOTICE_NUM  as noticeNum ,

i.BUSSINESS_ID  as bussinessId ,

i.STATE  as state ,

i.READ_DATE  as readDate ,

n.NOTICE_TITLE as noticeTitle ,

n.NOTICE_INFO as noticeInfo ,

n.CREATE_DATE as createDate ,

n.EMPLOYEE_ID as employeeId ,

n.NOTICE_TYPE as noticeType ,

n.NOTICE_SHOW_TYPE as noticeShowType ,

n.FINISH_DATE as finishDate ,

n.PUBLISH_DATE as publishDate

FROM  T_BUSSINESS_NOTICE i left join T_NOTICE n on n.NOTICE_NUM = i.NOTICE_NUM

WHERE

n.PUBLISH_DATE <= sysdate AND n.FINISH_DATE >= sysdate

i.BUSSINESS_ID = #bussinessId#

i.STATE = #state#

n.NOTICE_SHOW_TYPE = #noticeShowType#

n.NOTICE_TYPE!='25'

n.NOTICE_TYPE!='63'

n.NOTICE_TYPE!='64'

)row_ where rownum <=1 ) where rownum_>=0

ibatis的isequal_ibatIS中的isNotNull、isEqual、isEmpty相关推荐

  1. ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别

    <span style="font-family: Arial, Verdana, sans-serif; white-space: normal; "><str ...

  2. ibatis动态语句中的prepend

    关于ibatis动态sql的prepend的属性,我们需要理解一下几点 select * from student <dynamic prepend="where"> ...

  3. ibatis mysql iterate_IBATIS中关于iterate$与#的应用

    一个包含List元素的HashMap参数赋给sqlMap public int getCountById(String id, String title, List ids) throws Excep ...

  4. ibatis mysql iterate_ibatis中iterate问题的解决 | 学步园

    目的:要根据分类的ID数组列表获得属于这些分类的News对象数组. 函数调用为newslist=(ArrayList)sqlMap.queryForList("getNewsByCatalo ...

  5. iBATIS:xml中定义返回值

    如果设置了主键id自增长,则id在map中可以不传,若不传不会报错,ibatas会自动填充null,最后会由数据库生成并返回,若传入主键值,则返回0. <insert id="addD ...

  6. java string is empty_Java中String类的isEmpty方法、null以及的区别

    参考:http://blog.csdn.net/violetjack0808/article/details/50668195 内容: 一直以来对String的这三个空挺晕的,刚好同事问我,我也学习下 ...

  7. Spring中,StringUtils的isEmpty方法已弃用

    原文: Deprecated. as of 5.3, in favor of hasLength(String) and hasText(String) (or ObjectUtils.isEmpty ...

  8. ibatis mysql iterate_ibatis中动态语句的iterate标签

    例子一 查询条件dto public class queryCondition { private String[] stuIds; private String name; } 查询sqlMap s ...

  9. JDBC和Ibatis中的Date,Time,Timestamp处理

    JDBC和Ibatis中的Date,Time,Timestamp处理 November 25th, 2010西坪 Leave a commentGo to comments 在此前,遇到过使用Ibat ...

  10. php中isempty函数,PHP Ds\Collection isEmpty()用法及代码示例

    Ds \ Collection::isEmpty()函数是PHP中的内置函数,用于返回collection是否为空. 用法: Ds\Collection::isEmpty ( void ):bool ...

最新文章

  1. R语言Kaplan-Meier绘制生存分析、Log-rank假设检验、Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析
  2. IOS 开发之-- textfield和textview,return键的改变,点击return键
  3. [20160910]低级错误.txt
  4. linux shell sed命令 在文本每行 行尾 或 行首 添加字符
  5. Linux 基础知识(十)DNS服务器主从复制,子域授权
  6. 2019寒假纪中集训总结学期总结(流水账)
  7. Mac下SourceTree导出更新文件
  8. IOS开发-通知与消息机制
  9. [功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS
  10. 以太网交换机坏了,能否用光纤收发器来替代?
  11. AJAX跨域问题解决方法(1)——禁止浏览器进行跨域限制
  12. linux下weblogic12c建域,三、WebLogic 12C集群部署-创建域
  13. oracle影响性能,影响Oracle性能的几个重要参数
  14. oracle里面的锁,基于oracle中锁的深入理解
  15. Eclipse中输入点号(.)不提示类成员(函数、字段)的解决办法
  16. 数学分析学习(一):映射与不等式
  17. 解决photoshop cc在4K分辨率下字体过小。
  18. WinForm——MDI窗体
  19. 【luogu P2455 [SDOI2006]线性方程组】 题解
  20. Win10修改msconfig后无法开机怎么办?

热门文章

  1. python计算决策树误差_《统计学习方法》第五章决策树 练习题解答
  2. 硬件信息查看PHP,如何查看电脑硬件信息|查看电脑硬件信息软件 查看电脑CPU/显卡/内存条/主板型号等配置...
  3. xml中外部引用DTD文档
  4. SitePoint播客#67:浏览器之舞
  5. 蓝桥杯T32(树的直径)
  6. 在MacOS系统下DMG文件显示压缩包无法双击安装解决办法
  7. live555源码分析(七)播放过程
  8. 连续四天!2018杭州·云栖大会你可以...
  9. vue+elementui上传视频并回显
  10. android 仿美团日历,仿小米日历 纵享丝滑切换的周月效果