亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MyBatis動(dòng)態(tài)SQL中的trim標(biāo)簽的使用方法

 更新時(shí)間:2017年05月26日 09:54:17   作者:既然琴瑟起  
這篇文章主要介紹了MyBatis動(dòng)態(tài)SQL中的trim標(biāo)簽的使用方法,需要的朋友可以參考下

trim標(biāo)記是一個(gè)格式化的標(biāo)記,可以完成set或者是where標(biāo)記的功能,如下代碼:

  1、 

select * from user 
  <trim prefix="WHERE" prefixoverride="AND |OR">
    <if test="name != null and name.length()>0"> AND name=#{name}</if>
    <if test="gender != null and gender.length()>0"> AND gender=#{gender}</if>
  </trim>

  假如說(shuō)name和gender的值都不為null的話打印的SQL為:select * from user where    name = 'xx' and gender = 'xx'

  在紅色標(biāo)記的地方是不存在第一個(gè)and的,上面兩個(gè)屬性的意思如下:

  prefix:前綴      

  prefixoverride:去掉第一個(gè)and或者是or

  2、

update user
  <trim prefix="set" suffixoverride="," suffix=" where id = #{id} ">
    <if test="name != null and name.length()>0"> name=#{name} , </if>
    <if test="gender != null and gender.length()>0"> gender=#{gender} , </if>
  </trim>

  假如說(shuō)name和gender的值都不為null的話打印的SQL為:update user set name='xx' , gender='xx'     where id='x'

  在紅色標(biāo)記的地方不存在逗號(hào),而且自動(dòng)加了一個(gè)set前綴和where后綴,上面三個(gè)屬性的意義如下,其中prefix意義如上:

  suffixoverride:去掉最后一個(gè)逗號(hào)(也可以是其他的標(biāo)記,就像是上面前綴中的and一樣)

  suffix:后綴

以上所述是小編給大家介紹的MyBatis動(dòng)態(tài)SQL中的trim標(biāo)簽的使用方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論