【MyBatis】MyBatis中,大于号、小于号的两种表达方式

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&lt;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>
发布了552 篇原创文章 · 获赞 201 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/sinat_42483341/article/details/104045397