mybatis转义

问题: 在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}
    ]]>   

转载于:https://www.jianshu.com/p/9760aea0c731

猜你喜欢

转载自blog.csdn.net/weixin_34292924/article/details/91058384