160311、mybatis sql语句中转义字符


 问题: 在mapper  ***.xml中的sql语句中,不能直接用大于号、小于号要用转义字符

解决方法:
 
1、转义字符串
小于号    <    <
大于号    >    >
    & &
单引号    '    '
双引号    "    "
2、使用<![CDATA[  你的sql语句 ]]>(sql语句中的<where><if>等标签不会被解析)
 如:
 <![CDATA[
        select * from 
      (select t.*, ROWNUM as rowno from tbl_user t where ROWNUM <= #{page.end,jdbcType=DECIMAL}) table_alias
      where table_alias.rowno >#{page.start,jdbcType=DECIMAL}
     ]]>   


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM