版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011955252/article/details/83037763
mybatis动态拼接参数
//获取当前时间和修改时间的差值大于指定的分钟数据
<operation name="queryBusinessByCondition" multiplicity="many">
<extraparams>
<param name="expireMinuteOfModify" javatype="java.lang.Integer"/>
<param name="scene" javatype="java.lang.String"/>
</extraparams>
<sql>
<![CDATA[
SELECT id
FROM business_order
]]>
</sql>
<sqlmap>
<![CDATA[
SELECT id
FROM business_order
WHERE
effective = 'Y'
<isNotEmpty prepend="AND" property="scene">
scene=#scene#
</isNotEmpty>
<isNotEmpty prepend="AND" property="expireMinuteOfModify">
TIMESTAMPDIFF(MINUTE, gmt_modified, now()) > #expireMinuteOfModify#
</isNotEmpty>
LIMIT 10
]]>
</sqlmap>
</operation>