你在整个sql语句外面包上一层<![CDATA[...]]>就可以了,类似下面的
    <![CDATA[
        select * from tbf_thread t where t.thread_id > 12345
    ]]>
这个是XML标准

解决方案 »

  1.   

    <![CDATA[<]]>我是这么写了,但是他不鸟我
      

  2.   

    <select id="smsmessagesendqueue_getSendTask" resultMap="smsmessagesendqueue_MessageSendQueueResult" parameterClass="com.autonavi.smmp.dao.ibatis.MessageSendQueue" >
        <![CDATA[select id, body, mobilenumber, extendcode, sendnumber, revname, sendname, sendtime, task, task2, taskid, status,
          result, errcode, errtext, priority, source, creator, creationdate, modificationdate
        from smsmessagesendqueue
        where status = #status# and task = #task# and task2 = #task2# and sendtime<getdate()]]>
      </select>
      
      

  3.   

    这个配置应该是没问题的,执行的时候报的是什么错,你确定是因为">"被转义而报错的吗?
    你可以检验一下,把后面的sendtime<getdate()删掉是一下执行是否成功CSDN这个UBB很恶心啊,它碰到">"或"<"都会在前面自动加上空格,还得我之前以为是你的格式错了
      

  4.   

    比较时好象可以用> ,不能用<,不过可以灵活处理,如:currentTime>fromTime and toTime>currentTime;筛选currentTime在 某段时间内的记录