iBatiS中遇到的sql上的问题小结
2014-10-31 09:03
387 查看
自定义的xml处理sql中会出现一个区间段的约束问题,那么记住下面的方法便可。
或者下面的处理方法:
<isNotNull prepend="AND" property="age">
year(getdate())-year(birthday)
<isEqual property="sign" compareValue="1"><![CDATA[ < ]]>
</isEqual>
<isEqual property="sign" compareValue="2"><![CDATA[ = ]]></isEqual>
<isEqual property="sign" compareValue="3"><![CDATA[ > ]]></isEqual>
#age#
</isNotNull>
<isNotNull prepend="and" property="startRegisterTime">
registTime <![CDATA[>=]]> #startRegisterTime#
</isNotNull>
<isNotNull prepend="and" property="endRegisterTime">
registTime <![CDATA[<=]]> #endRegisterTime#
</isNotNull>
原符号 | < | <= | > | >= | & | ' | " |
替换符号 | < | <= | > | >= | & | ' | " |
<isNotNull prepend="AND" property="age">
year(getdate())-year(birthday)
<isEqual property="sign" compareValue="1"><![CDATA[ < ]]>
</isEqual>
<isEqual property="sign" compareValue="2"><![CDATA[ = ]]></isEqual>
<isEqual property="sign" compareValue="3"><![CDATA[ > ]]></isEqual>
#age#
</isNotNull>
<isNotNull prepend="and" property="startRegisterTime">
registTime <![CDATA[>=]]> #startRegisterTime#
</isNotNull>
<isNotNull prepend="and" property="endRegisterTime">
registTime <![CDATA[<=]]> #endRegisterTime#
</isNotNull>
相关文章推荐
- ibatis中写SQL语句时使用in遇到的问题描述
- sql 存储过程 执行中 遇到的 问题 小结
- SQL Server实时同步更新远程数据库遇到的问题小结
- pl/sql程序编写中遇到的一些问题及解决办法
- 使用hibernate3的createSQLQuery遇到的问题
- 记录今天学习SQL遇到的一个小问题
- 在Delphi中使用MS SQL Server ,MS Access遇到的问题
- 用sql plus worksheet遇到的怪问题!
- 利用暴力反编译的程序处理ArcXML数据遇到的问题小结(纯粹研究目的)
- 离奇的问题:当iBATIS遇到Timer
- 哪位帮我看看这个SQL语句错在什么地方,总是提示我insert into语句的语法错误[呵呵遇到了同样的问题]
- 使用hibernate3的createSQLQuery遇到的问题
- Microsoft SQL Server Desktop Engine安装过程中遇到的问题(1)
- Linq to SQL: Delete时遇到的问题
- Linq to SQL Delete时遇到问题的解决方法
- 最近遇到的C++问题小结
- 求解在SQL中使用了where列所遇到的问题
- Microsoft SQL Server Desktop Engine安装过程中遇到的问题(2)
- [讨论]当我采用动态sql绑定datagrid分页的时候,遇到的问题
- 一个sql中常遇到的表结构转换问题