Mybatisの中の分析
mybatisを使用する時、私達はxmlマッピングファイルに書いています。sqlに特殊な文字が書いてあると、xmlファイルを解析する時に転義されますが、彼に転義されたくないので、使います。CDATA[]>で解決します。
<![CDATA[ ]]> 何ですか?これはXML文法です。CDATAの内部にあるすべての内容は解析器によって無視されます。
テキストに「<」=「&」の文字がたくさん含まれているなら、プログラムコードのように彼らをCDATAの部品に入れたほうがいいです。
しかし、問題があります。
実例は以下の通りですタグがありますので、などを外に出してください。
締め括りをつける
以上は、小编でご绍介したMybatisの中の<![CDATA[]>は、皆様のご協力をお願いします。もし何かご質問がありましたら、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。
<![CDATA[ ]]> 何ですか?これはXML文法です。CDATAの内部にあるすべての内容は解析器によって無視されます。
テキストに「<」=「&」の文字がたくさん含まれているなら、プログラムコードのように彼らをCDATAの部品に入れたほうがいいです。
しかし、問題があります。
<if test=""> </if> <where> </where> <choose> </choose> <trim> </trim>
などのラベルは解析されないので、特殊な文字がある語句を <![CDATA[ ]]>
に置いて、できるだけ<![CDATA[ ]]>
の範囲を縮小します。実例は以下の通りです
<select id="allUserInfo" parameterType="java.util.HashMap" resultMap="userInfo1">
<![CDATA[
SELECT newsEdit,newsId, newstitle FROM shoppingGuide WHERE 1=1 AND newsday > #{startTime} AND newsday <= #{endTime}
]]>
<if test="etidName!=''">
AND newsEdit=#{etidName}
</if>
</select>
ここにありますから "<=" 特殊文字なので<![CDATA[ ]]> コメントしますが、締め括りをつける
以上は、小编でご绍介したMybatisの中の<![CDATA[]>は、皆様のご協力をお願いします。もし何かご質問がありましたら、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。