mybatis动态script加入 >=号
@Select({"<script>"," SELECT * FROM ext_statement_records WHERE business_system_id=#{businessSystemId} AND <![CDATA[date1 <=#{toDate} ]]> "," AND id IN ","<foreach collection='idList
·
@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} ]]>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)