Ⅰ 、动态SQL的写法

开始 <dynamic 条件成立时前面要加的字符串 prepend ="字符串">

prepend="字符串"

判断条件的对象属性名 property="字符串"

如果是属性关键字是比较条件时,字符串存放要比较的值compareValue="字符串">

结束 </dynamic>

Ⅱ、动态SQL的标签

一元标签

<iterate>标签

 共同的属性 prepend,open,close
二元标签

<isEqual> :如果参数相等于值则查询条件有效。

<isNotEqual> :如果参数不等于值则查询条件有效。

<isGreaterThan> :如果参数大于值则查询条件有效。

<isGreaterEqual> :如果参数等于值则查询条件有效。

<isLessEqual> :如果参数小于值则查询条件有效。

如下所示:

<isLessEqual prepend = ”AND” property = ”age” compareValue = ”18” >
  ADOLESCENT = ‘TRUE’
</isLessEqual>

<isPropertyAvailable>:如果参数有使用则查询条件有效。

<isNotPropertyAvailable> :如果参数没有使用则查询条件有效。

<isNull> :如果参数为NULL则查询条件有效。

<isNotNull> :如果参数不为NULL则查询条件有效。

<isEmpty> :如果参数为空则查询条件有效。

<isNotEmpty> :如果参数不为空则查询条件有效。参数的数据类型为Collection、String 时参数不为NULL或“”。

如下所示:

<isNotEmpty prepend=”AND” property=”firstName” >
  FIRST_NAME=#firstName#
</isNotEmpty>

<isParameterPresent> :如果参数类不为NULL则查询条件有效。

最新文章

  1. springmvc配置多视图 - tiles, velocity, freeMarker, jsp
  2. 分享一个ruby网站 | 菜鸟教程
  3. JAVA SE 803 考试前突击
  4. linux c 验证登录密码
  5. java开发之多线程需要学习和理解的东西
  6. linux版本的区分
  7. 在什么情况下使用exist和in
  8. Bootstrap第一天
  9. linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结
  10. java的hashmap与hashtable说明,简单易理解
  11. 【Richard 的刷(水)题记录】
  12. springboot项目新功能开发
  13. css 按钮凹陷的感觉
  14. liinux安装 mysql 及主从复制
  15. intellij idea 2016.3.5 控制台取消行数限制
  16. SOD范例
  17. sublime text3 JS语法检测插件
  18. iOS学习之UINavigationController详解与使用(三)ToolBar
  19. 【Linux资源管理】使用sar进行性能分析
  20. linux上的第一个c语言程序

热门文章

  1. SignalR2结合ujtopo实现拓扑图动态变化
  2. 迁移桌面程序到MS Store(6)——.NET Portability Analyzer
  3. Spring AOP 源码分析 - 筛选合适的通知器
  4. Android开发教程 - 使用Data Binding(八)使用自定义Interface
  5. vue项目经验:图形验证码接口get请求处理
  6. markdown的学习记录
  7. 连接企业的人、事、物、知识--企业IM的第三类生存方式
  8. python 生成器 迭代器
  9. Python获取二维数组的行列数
  10. nc命令简介