码迷,mamicode.com
首页 > 其他好文 > 详细

MyBaties 错误The content of elements must consist of well-formed character data or markup.

时间:2017-06-26 18:00:16      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:标记   nts   element   tin   ons   cdata   query   and   部件   

The content of elements must consist of well-formed character data or markup. 

原因:xml中的书写规范不正确或者有非法的字符

    <select id="queryRegType" parameterType="MeetingRegTypeFee"  resultType="MeetingRegTypeFee">
        SELECT REG_TYPE,FEE  
        FROM PM.T_MEETING_REGTYPE_FEE 
        WHERE 
        BEGIN_TIME < =  systimestamp
        AND END_TIME > =  systimestamp - 1
        AND MEETING_ID = #{meetingId}
        AND DEL_FLAG = ‘0‘ 
        
    </select>

在该xml中‘<‘和‘>‘ 非法   故报以上错误

正确写法

    <select id="queryRegType" parameterType="MeetingRegTypeFee"  resultType="MeetingRegTypeFee">
        SELECT REG_TYPE,FEE  
        FROM PM.T_MEETING_REGTYPE_FEE 
        WHERE 
        <![CDATA[
        BEGIN_TIME < =  systimestamp
        AND END_TIME > =  systimestamp - 1
        ]]>
        AND MEETING_ID = #{meetingId}
        AND DEL_FLAG = ‘0‘ 
        
    </select>

即对特殊字符用CDATA部件进行转义

一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束

MyBaties 错误The content of elements must consist of well-formed character data or markup.

标签:标记   nts   element   tin   ons   cdata   query   and   部件   

原文地址:http://www.cnblogs.com/miye/p/7081589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!