ibatis dynamic的用法
来源:互联网 发布:php closure类 编辑:程序博客网 时间:2024/04/28 19:26
<select id="idididid" resultClass="java.uitl.HashMap" parameterClass="java.lang.String">
select * from tabletest
<dynamic prepend="WHERE">
<isNotNull property="name">
name=#name#
</isNotNull>
<isNotNull prepend="AND" property="age">
age=#age#
</isNotNull>
</dynamic>
</select>
以上代码是不符合dynamic的用法的。
当name,age都不为空的时候,那么我们所需要的SQL语句应该是 select * from tabletest where name='name' and age='age'
但实际上会变成:select * from tabletest where name='name' age='age' 自动清除了and符号,dynamic有个隐含属性removeFirstPrepend="true",这个属性我是听说的,隐藏的所以看不到。假如你的所有的isNotNull中都带了 prepend="AND" 那么默认他会清除掉第一个,如果你第一个不写,那么他会清除掉第二个and 。
- Ibatis-dynamic的用法
- Ibatis-dynamic的用法
- ibatis dynamic的用法
- ibatis-dynamic的用法
- ibatis-dynamic的用法
- ibatis-dynamic的用法
- Ibatis-dynamic的用法
- ibatis dynamic的用法
- ibatis-dynamic的用法
- ibatis (六) dynamic的用法
- ibatis dynamic
- ibatis dynamic
- 在ibatis中使用Dynamic SQL时property属性的用法
- iBatis的dynamic动态查询问题
- 【dynamic】的用法
- 介绍@dynamic的用法
- 介绍@dynamic的用法
- ibatis#和$的用法
- 工作队列使用方法(2.6.20之后)
- jQuery上传插件Uploadify 3.2在.NET下的详细例子
- 字符串的最长公共子序列问题
- Struts1.x 常用标签及属性
- C/C++程序员必须熟练应用的开源项目 -- 转
- ibatis dynamic的用法
- Nagios+pnp4nagios+rrdtool 安装配置nagios(一)
- Facebook技术架构
- 设计模式(五)适配器模式Adapter(结构型)
- <转>根据泛型生成数组 与数组 List相互转换的方法
- c++ 按行读取txt文本
- Python中的值转字符串
- 盒子大跃进年代到来 细数单双核四核的优缺!
- Windows 程序设计 第二十一章 DLL中共享内存数据