日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

當前位置:軟件下載吧 > 數(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作者:下載吧人氣:16

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

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

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

1. <if>

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

2.<where>

用于維護where子句, 通常配合一起使用. 如下功能:
a)當沒有條件時, 不會創(chuàng)建WHERE關(guān)鍵字;
b)當有條件時, 會自動生成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>
標簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER

相關(guān)下載

查看所有評論+

網(wǎng)友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 亚洲欧美精选 | 亚洲精品久久久久影 | 亚洲日韩中文字幕在线播放 | 国产一级片毛片 | 国产美女一级毛片 | 她也啪97在线视频 | 亚洲国产精品久久久久 | 做爰成人五级在线视频| 九九99久久 | 久久91精品国产91久久跳舞 | 成人在线视频免费看 | 国产精品亚洲综合天堂夜夜 | 韩国一级片在线观看 | 亚洲视频在线观看一区 | 欧美一级毛片日韩一级 | 国产专区一va亚洲v天堂 | 国产精品久久久久网站 | 千涩成人网 | 日本高清色视频www 日本高清在线精品一区二区三区 | 免费国产黄网站在线观看视频 | 成人欧美午夜视频毛片 | 国产欧美亚洲精品 | 成人精品一区二区久久 | 国产精品久久久久久福利 | 亚洲免费网址 | 京东一热本色道久久爱 | 精品久久久久久久久久久 | zztt40.su黑料不打烊官网 | 亚洲视频精品在线 | 女人国产香蕉久久精品 | 91热在线观看精品 | 欧美精品v日韩精品v国产精品 | 欧美一级做一a做片性视频 欧美一级做一级爱a做片性 | 在线91精品亚洲网站精品成人 | 岛国午夜精品视频在线观看 | 一区视频在线 | 免费人成在观看 | 久久最新| 欧美日韩在线观看一区二区 | 正在播真实出轨炮对白 | 欧美一级片在线 |