1. 程式人生 > >160311、mybatis sql語句中轉義字元

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}

     ]]>