mybatis group多个having条件

mybati多个having条件的写法

prefix:在trim标签内sql语句加上前缀。

suffix:在trim标签内sql语句加上后缀。

suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。

dao.java

List<String> selectByProductIdGroup(CreditLimitLevelConfigQuery query);

dao.xml

<select id="selectByProductIdGroup" resultType="java.lang.String">

        select product_id,status,valid_day from credit_limit_level_config

        group by product_id

        <trim prefix="having" suffixOverrides="and">

            <if test="productId != null and productId !=''">

                product_id = #{productId} and

            </if>

            <if test="status != null and status !=''">

                status = #{status} and

            </if>

            <if test="validDay != null and validDay !=''">

                valid_day = #{validDay} and

            </if>

        </trim>

    </select>

发布了66 篇原创文章 · 获赞 23 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/Tanganq/article/details/104988527
今日推荐