mybatis动态script加入 >=号

Posted 大树叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis动态script加入 >=号相关的知识,希望对你有一定的参考价值。

@Select("<script>  ",
		" SELECT * FROM ext_statement_records WHERE business_system_id=#businessSystemId AND <![CDATA[date1 <=#toDate ]]> ",
		" AND id IN ",
		"<foreach collection='idList' item='item' open='(' close=')' separator=',' > ",
		"#item ",
		"</foreach> ",
		" </script>")
List<ExtStatementRecord> batchSelectByPrimaryKeys(@Param("idList") List<Long> idList,
                                                  @Param("toDate") Date toDate,
                                                  @Param("businessSystemId") Integer businessSystemId);

这里对于 >=, <=比较号,要用 <![CDATA[ ]]> 来包含字段比较,否则会报错,例子如下

<![CDATA[ date1 <= #toDate ]]>

以上是关于mybatis动态script加入 >=号的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 02

Mybatis 注解方式使用动态SQL

mybatis的注解开发之三种动态sql

spring boot-mybatis三种动态sql

MyBatis在注解上使用动态SQL(@select使用if)

MyBatis在注解上使用动态SQL(@select使用if)