iBatiS中遇到的sql上的问题小结

来源:互联网 发布:手机只能用2g网络 编辑:程序博客网 时间:2024/05/16 11:18

 自定义的xml处理sql中会出现一个区间段的约束问题,那么记住下面的方法便可。

原符号  <   <=   >   >=    &     '      "替换符号&lt;&lt;=&gt;&gt;=&amp;&apos;&quot;
或者下面的处理方法:

<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>


0 0