日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL開發(fā)知識:Mybatis4 之Mybatis動態(tài)sql的實現(xiàn)代碼

SQL開發(fā)知識:Mybatis4 之Mybatis動態(tài)sql的實現(xiàn)代碼

時間:2024-02-05 12:47作者:下載吧人氣:22

1.什么是動態(tài)SQL

傳統(tǒng)的使用JDBC的方法,相信大家在組合復(fù)雜的的SQL語句的時候,需要去拼接,稍不注意哪怕少了個空格,都會導(dǎo)致錯誤。Mybatis的動態(tài)SQL功能正是為了解決這種問題, 其通過 if, choose, when, otherwise, trim, where, set, foreach標(biāo)簽,可組合成非常靈活的SQL語句,從而提高開發(fā)人員的效率。

SQL語句不固定, 會根據(jù)前臺用戶的操作而進行變化的SQL語句, 可以被稱之為動態(tài)SQL. 在MyBatis中, 提供了一組標(biāo)簽, 用于方便的實現(xiàn)動態(tài)SQL, 不需要通過java代碼拼接字符串了.
###2.動態(tài)sql中的標(biāo)簽

1. <if>

用于條件判斷, test屬性表示判斷結(jié)果, 要求是一個boolean.

2.<where>

用于維護where子句, 通常配合一起使用. 如下功能:
a)當(dāng)沒有條件時, 不會創(chuàng)建WHERE關(guān)鍵字;
b)當(dāng)有條件時, 會自動生成WHERE關(guān)鍵字;
c)會自動去掉第一個條件的and/or關(guān)鍵字.

3.<choose><when><otherwise>

功能類似于switch…case…default, 表示多分支判斷, 只能成立一個條件

<mapper namespace="com.bjsxt.mapper.UserMapper">
 <select id="selByCondition" resultType="user">
 select * from tb_user
 <where>
  <if test="id != null">
  and id=#{id}
  </if>
  <if test="username != null and username != ''">
  and username=#{username}
  </if>
  <if test="age != null">
  and age &lt;&gt; #{age}
  </if>
  <choose>
  <when test="birthday != null and birthday != ''">
   and birthday = #{birthday}
  </when>
  <otherwise>
   and birthday is null
  </otherwise>
  </choose>
 </where>
 </select>
</mapper>
標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产99久久精品一区二区300 | 精品国产一区二区三区免费 | 国产高清在线观看 | 国产亚洲黄色片 | 亚洲视频免费观看 | 黄页网址在线观看 | 97色在线视频 | 一区二区在线免费播放 | 亚洲一区二区久久 | 国产中文字幕在线 | 日韩精品一区二区三区免费视频 | 欧美成人一区二区三区片免费 | 久久尤物免费一区二区三区 | 国产欧美日韩精品一区二区三区 | 亚洲一区二区三区在线播放 | 亚洲精品视频免费观看 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 国产一区在线免费 | 亚洲一区二区三区高清 | 91久久精品国产 | 久久免费精品视频 | 久久久久国产 | 国产视频二区 | 精品视频 免费 | 日本精品久久久久久久 | 国产美女一区二区 | 日本午夜一区 | 最新国产福利在线 | 狠狠操狠狠操 | 黄色三级在线播放 | 91在线视频国产 | 日韩在线中文 | 亚洲av毛片 | 一区二区av | 国际精品鲁一鲁一区二区小说 | 国产精品性做久久久久久 | 99精品一区二区 | 精品1区2区 | 狠狠ri| 国产久视频 | 久久久久久国产精品 |