1、转义法
大于:>
小于:<
大于等于:>=
小于等于:<=
使用示例:
BasicMunuMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bjsxt.mapper.BasicMenuMapper">
<resultMap type="BasicMenu" id="mymap">
<id property="id" column="id"/>
<id property="text" column="name"/>
<collection property="children" select="com.bjsxt.mapper.BasicMenuMapper.selByPid" column="id"></collection>
</resultMap>
<select id="selByPid" parameterType="int" resultMap="mymap">
select id, name text, pid from basic_menu where isactive=1 and pid<100 and pid=#{0}
</select>
</mapper>
2、使用CDATA
<![CDATA[ sql语句 ]]>
中的<![CDATA[ ]]>
在mybatis中自动注释
<select id="selectByTime" resultType="Date" parameterType="map">
SELECT
r.stop_time
FROM
rtg r <![CDATA[
WHERE UNIX_TIMESTAMP(r.stop_time) >= UNIX_TIMESTAMP(#{startTime})
AND UNIX_TIMESTAMP(r.stop_time) <= UNIX_TIMESTAMP(#{endTime}) ]]>
</select>