@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} ]]>
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐