mybatis if test 不为空字符串或null

熊孩纸 阅读:686 2021-03-31 21:34:00 评论:0
<sql id="public_content"> 
  	<if test="productId != null and productId !=''" > 
        and  a.product_id = #{productId,jdbcType=VARCHAR} 
      </if> 
      <if test="productDefinId != null" > 
        and a.product_defin_id = #{productDefinId,jdbcType=VARCHAR} 
      </if> 
      <if test="productUid != null and productUid !=''"> 
        and a.product_uid = #{productUid,jdbcType=VARCHAR} 
      </if> 
      <if test="productKey != null" > 
        and a.product_key = #{productKey,jdbcType=VARCHAR} 
      </if> 
      <if test="prouuctSecret != null" > 
        and a.prouuct_secret = #{prouuctSecret,jdbcType=VARCHAR} 
      </if> 
      <if test="productPass != null" > 
        and a.product_pass = #{productPass,jdbcType=VARCHAR} 
      </if> 
      <if test="productVisitPass != null" > 
        and a.product_visit_pass = #{productVisitPass,jdbcType=VARCHAR} 
      </if> 
      <if test="createTime != null and createTime !=''" > 
        and a.create_time = #{createTime,jdbcType=VARCHAR} 
      </if> 
      <if test="pageSize != null and pageNum !=null " >       
         ORDER BY a.product_id DESC limit #{pageNum},#{pageSize} 
      </if> 
  </sql>

标签:MyBatis
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号