ibatis常用的集中判断语句
<isPropertyAvailable> 属性是存在
<isNotPropertyAvailable> 属性不存在
<isNull> 属性值是null
<isEmpty> 判断Collection.size<1或String.length()<1
<isEqual> 等于
<isNotEqual> 不等于
<isGreaterThan> 大于
<isGreaterEqual> 大于等于
<isLessThan> 小于
<isLessEqual> 小于等于、
<select id="selectAllProducts" parameterClass="Product" resultMap="ProductResult">
select id,note from Product
<dynamic prepend="WHERE">
<!-- isNotNull判断参数是否存在,Integer类型 -->
<isNotNull property="id">
<!-- isGreaterThan判断参数是否大于compareValue,isGreaterEquals是大于等于 -->
<isGreaterThan prepend=" and " property="id" compareValue="0">
id = #id#
</isGreaterThan>
</isNotNull>
<!-- isNotEmpty判断字串不为空,isEmpty可以判断字串为空 -->
<isNotEmpty prepend=" and " property="note">
<!-- 模糊查询不能用#,#在是用prepareStatement的?插入参数,$是文本替换 -->
note like '%$note$%'
</isNotEmpty>
</dynamic>
</select>
用Map传参数
<select id="selectAllProducts" parameterClass="java.util.HashMap" resultMap="ProductResult">
select id,note from Product
<dynamic prepend="WHERE">
<!-- isPropertyAvailable判断属性是否有效 -->
<isPropertyAvailable property="id">
<isNotNull property="id">
<!-- isLessThan判断参数是否小于compareValue,isLessEquals是小于等于 -->
<isLessThan prepend=" and " property="id" compareValue="10">
id = #id#
</isLessThan>
</isNotNull>
</isPropertyAvailable>
</dynamic>
</select>
转载于:https://www.cnblogs.com/liaomin416100569/archive/2010/03/04/9331950.html
ibatis常用的集中判断语句相关推荐
- ibatis常用16条SQL语句
2019独角兽企业重金招聘Python工程师标准>>> 框架-持久化专栏 (1) 输入参数为单个值 <delete id="com.fashionfree.stat. ...
- Linux脚本验证的常见方法,linux shell常用循环与判断语句(for,while,until,if)使用方法...
shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 #!/bin/bash for file in $(ls /tmp/test ...
- continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...
之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...
- 帝国cms中常用标签/灵动标签/判断语句
帝国cms中常用标签(总结) 在帝国cms实际建站应用中,对首页.列表页.内容页这三个页面模板支持的变量是不同的.爱折腾的摄影大叔将帝国cms中常用标签/灵动标签/判断语句(帝国cms中常用标签总结归 ...
- C#开发Unity游戏教程之判断语句
C#开发Unity游戏教程之判断语句 游戏执行路径的选择--判断 玩家在游戏时,无时无刻不在通过判断做出选择.例如,正是因为玩家做出的选择不同,才导致游戏朝着不同的剧情发展,因此一个玩家可以对一个游戏 ...
- 【小白学习C++ 教程】三、C++用户输入、判断语句和switch
@Author:Runsen 文章目录 用户输入 判断语句 switch 用户输入 cout用于输出(打印)值的 .现在将使用cin来获取用户输入. cin是预定义的变量,可使用提取操作符(>& ...
- Python中的判断语句及循环
Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...
- 【Makefile由浅入深完全学习记录8】条件判断语句
加qq:1126137994 微信:liu1126137994 一起学习更多技术~ 今天来学习Makefile中条件判断语句! Makefile也算是一门语言,它有自己的语法,那么它应该也会像C/C+ ...
- shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会
作者:金人瑞 <Excel VBA175例无理论纯实战教程>学员 最近正在学习郑广学老师的VBA 175例教程,这是一篇新手向的文章,也是一个新手的总结,高手可以批评文章中的不足之处,也可 ...
最新文章
- MySQL · 性能优化· CloudDBA SQL优化建议之统计信息获取
- Selenium2学习(八)-- 操作元素(键盘和鼠标事件)
- GET和POST两种基本请求方法的区别(转载)
- 字符串的转换相关方法
- Windows服务器安全设置经验详谈
- protobuf oc
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- Apache Shiro 使用手册(五)Shiro 配置说明
- 最近给公司写的it规范,有经验的朋友给点意见
- IOCCC.1984.anonymous.c.解析
- SQL Server如何备份数据库?完整数据库备份方式
- 2021-10-10
- 日巡千店,数字化远程巡店打造高效运营模式
- 决策树系列之一决策树的入门教程
- 记录学习 - spring5
- 服务器与pc机的区别
- eclipse + pydev远程调试OpenStack
- Pytorch阅读文档之flatten函数
- 掘安杯原题复现---Web签到题
- matlab 中去除含有NaN的行或者列
热门文章
- LeetCode 1732. 找到最高海拔
- 天池在线编程 2020国庆八天乐 - 7 进制
- LeetCode 760. 找出变位映射(哈希)
- LeetCode 58. 最后一个单词的长度
- LeetCode 26. 删除排序数组中的重复项
- Linux单用户能做什么,Linux单用户模式详解 及应用场景
- libusb android pc,libusb
- php 数据接口,初识 php 接口
- 聊聊推荐系统的高阶特征交叉问题
- Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现