1. 程式人生 > >Mybatis的WHERE和IF動態

Mybatis的WHERE和IF動態

-- image rod cat return app div 如果 pri

mapper.xml:

    <!--查詢套餐產品 -->
    <select id="queryComboProducts" resultType="com.runmin.bajie.entity.ProductCombo">
        select id,name,price,specification,origin_price,image from product_combo  
          <where>
            <if test="type!=null">
                and type = ${type}
            
</if> </where> </select>

dao:

    /**
     * 查詢組合套餐
     * 
     * @return
     */
    List<ProductCombo> queryComboProducts(ProductCombo type);

也就是說如果直接傳Integer type是不行的,必須放在對象裏面。

Mybatis的WHERE和IF動態