MyBatis之XML中特殊字符的处理

it2022-05-05  124

MyBatis XML 中的特殊字符处理         如果 MyBatis 使用 XML 配置,那不可避免地会遇到一些对 XML 来说是特殊的字符。如小于号“<”,因此要进行转义。主要有两个方式:

使用转义实体         下面是五个在 XML 文档中预定义好的转义实体:

        <    < 小于号

        >     > 大于号

        &  &

        '  ' 单引号

        "   " 双引号

        小于等于“<=”,其转义为:<=

        大小等于“>=”,转义为:>=

使用 CDATA 部件          CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束。在"<![CDATA["和"]]>"之间 的特殊字符的意义都不起作用,而转变为普通字符串内容。

        在 MyBatis 的 XML 映射语句配置文件中,如果 SQL 语句有特殊字符,使用CDTA 部件括起来,如:

<select id= "selectBlog_use_collection" resultMap= "blogResult" > <![CDATA[ SELECT id , title, author_id as authored FROM BLOG WHERE ID > 0 and ID < 10 ]]> </select>

最新回复(0)