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}

     ]]>   

猜你喜欢

转载自blog.csdn.net/dayulxl/article/details/83374859