网站首页文章详情

MyBatis:update动态sql的使用

发布时间:2019-03-06 12:33编辑:胜男

<p> 配置xml文件,使用set if 标签</p><pre class="brush:xml;toolbar:false">&lt;update&nbsp;id=&quot;save&quot;&nbsp;parameterType=&quot;ProductCategory&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp; update&nbsp;product_category&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&nbsp;set会自动去掉最后一个,&nbsp;--&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;set&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;if&nbsp;test=&quot;categoryName!=null&nbsp;and&nbsp;categoryName!=&#39;&#39;&quot;&gt;category_name=#{categoryName},&lt;/if&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;if&nbsp;test=&quot;categoryType!=null&nbsp;and&nbsp;categoryType!=&#39;&#39;&quot;&gt;category_type=#{categoryType},&lt;/if&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/set&gt;&nbsp;&nbsp;&nbsp;&nbsp; where&nbsp;category_id=#{categoryId}&nbsp;&nbsp;&nbsp;&nbsp; &lt;/update&gt;</pre><p>就可以了<br/></p><p><br/></p><p></p>