mybatis支持mysql时间比较,获取部分满足数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

猜你喜欢

转载自blog.csdn.net/u011955252/article/details/83037763