• 【mybatis】mybatis自定义动态字段查询,mybatis实现动态字段查询,如果某个条件为null,则不查询某个字段,否则就查询某个字段


    mybatis实现动态字段查询,如果某个条件为null,则不查询某个字段,否则就查询某个字段

    先看一下 怎么实现动态的自定义字段查询:

    例如:

    而field 就是数据表中的某一个字段

    String findContextByGoodsUid(@Param("goodsUid") String goodsUid,@Param("field") String field);
    <select id="findContextByGoodsUid" resultType="java.lang.String" parameterType="java.lang.String">
            SELECT
            ${field}
            FROM goods_config_query
            WHERE goods_uid = #{goodsUid}
        </select>

    同样 如果某个字段为null,则不查询某个字段

    <select id="findContextAndNoActByGoodsUid" resultType="com.pisen.cloud.luna.ms.goods.api.beans.MemberQueryBean" parameterType="java.lang.String">
            SELECT
            <if test="field != null">
                ${field} context,
            </if>
            not_act notAct,
            scan_code_limit_time scanCodeLimitTime,
            scan_code_limit scanCodeLimit
            FROM goods_config_query
            WHERE goods_uid = #{goodsUid}
        </select>
  • 相关阅读:
    文本分类的研究学习
    Python中的TfidfVectorizer参数解析
    Newsgroups数据集介绍
    鸢尾花数据读取的总结
    Knapsack Problems
    3.1.6 Stamps
    3.1.5 Contact
    3.1.4 Shaping Regions
    3.1.3 Humble Numbers
    3.1.2 Score Inflation
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9429469.html
Copyright © 2020-2023  润新知