比如我要写入这条语句的话,如何配置XML
SELECT * FROM (SELECT * FROM WARNING_RECORD ORDER BY CREATE_TIME DESC )
WHERE ROWNUM <= 5
<!-- 将特殊的符号(标签开始和结束的尖括号)转换成 SQL的语句 -->
<![CDATA[
SELECT * FROM (SELECT * FROM WARNING_RECORD ORDER BY CREATE_TIME DESC )
WHERE ROWNUM <= 5
]]>
WARNINGRECORD 该表的对象实体
selectWARNINGRECORD调用这个mybatis查询的方法
<select id="selectWARNINGRECORD" resultMap="WARNINGRECORD">
SELECT * FROM (SELECT * FROM WARNING_RECORD ORDER BY CREATE_TIME DESC )
WHERE ROWNUM <= 5
</select>
mybatis是在xml文件中写入的,只需要按照标签写就可以了
SELECT * FROM (SELECT * FROM WARNING_RECORD ORDER BY CREATE_TIME DESC )
WHERE ROWNUM <= 5
id 是你的mapper方法名,resultType是你的返回值类型,返回的是实体类,直接将bean的引用路径写上就可以了
是mapping.xml么?要是那个你就直接配置呗
with a as ( SELECT * FROM WARNING_RECORD ORDER BY CREATE_TIME DESC)
select * from a WHERE ROWNUM <= 5
在你的mapper.xml 文件中配置
写在标签内,你应该知道。
<mapper namespace="cn.edu.hpu.dao.EmployeeMapper">
<select id="" resultType="" databaseId="">
SELECT * FROM (SELECT * FROM WARNING_RECORD ORDER BY CREATE_TIME DESC )
WHERE ROWNUM <= 5
</select>
</mapper>
cn.edu.hpu.dao.EmployeeMapper是我的mapper对应的全文件名即:包名+mapper名
语句是要使用这个便签括起来的,这样<符号才可以当做是语句中的一部分
<![CDATA[
sql语句
]]>