Folgendes ist meine SQL-Abfrage, die in mybatis mapper xml verwendet wird.Ausnahme mit rownum in mybatis
<select id="getData" fetchSize="30" resultType="java.util.HashMap" >
select * from table
where module='AB'
and rownum < 15
</select>
ich unten Ausnahme bin immer während rownum mit:
Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 130; columnNumber: 16; The content of elements must consist of well-formed character data or markup.
Unten Dinge, die ich habe versucht:
ROWNUM<=15 AND <![CDATA[ ROWNUM <= 15 ]]>
Aber noch ist es nicht funktioniert.
Die Abfrage, die ich verwende, ist 'wählen eq_id als id, Bereich als eq_area, Status, job_no, PLAN_START_TIME, PLAN_END_TIME, CREATE_DATE als systime , \t \t \t ESTIMATED_END_TIME von tab_data \t \t \t wo Modul = 'BB' 'aber es immer noch versagt ist dort wo sonst in xml, die als einfach eine ähnliche Behandlung braucht' select * from tab_data 'gibt mir erfolgreich Ergebnisse, also ist nichts falsch daran Code, aber ich denke, etwas ist falsch in sql geschrieben in mapper.xml –
Welche Datenbank verwenden Sie? – haihui
Oracle. Aber danke, dass es jetzt funktioniert, es gab einen Konflikt aufgrund des Datumsformats, das ich behoben habe und das rownum funktioniert perfekt gemäß deiner Antwort. –