一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - MyBatis框架簡介

MyBatis框架簡介

2020-08-28 10:46AlanCiao Java教程

本文主要介紹了MyBatis框架的基礎知識。具有很好的參考價值。下面跟著小編一起來看下吧

本文是我學習 MyBatis 的學習筆記和心得,也是我的第一篇技術文章,可能理解的比較淺顯,也難免存在一些錯誤。如果您喜歡這篇文章,可以分享,并注明來源;如果您有疑問、意見或建議,歡迎留言批評指正,謝謝。

初見 MyBatis 就被它簡介的風格所吸引了,大概是喜歡這種簡單易上手的輕量級框架吧,功能強大卻并不復雜。

MyBatis 是一款在持久層使用的 SQL 映射框架,它可以將 SQL 語句單獨寫在 XML 配置文件中,或者用帶有注釋的 Mapper 映射類來完成 SQL 類型到 Java 類型的映射。與 Hibernate 不同,MyBatis 不屬于完全的 ORM 框架,它不能將不同數據庫的影響隔離開,仍然需要自己寫 SQL 語句,但是卻可以靈活地控制 SQL 語句的構造,將 SQL 語句的編寫和程序的運行分離開,使用方便快捷。

使用時只需要在 classpath 中添加 mybatis-x.x.x.jar 依賴即可。使用 Maven 構建如下:

?
1
2
3
4
5
<dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis</artifactId>
 <version>x.x.x</version>
 </dependency>

運行 MyBatis 的基本步驟為:

  • 使用 SqlSessionFactoryBuilder 從 XML 配置文件或 Configuration 對象創建 SqlSessionFactory
  • 從 SqlSessionFactory 中獲取 SqlSession
  • 使用 SqlSession 執行 SQL 語句并將獲得的結果集映射到 Java 對象。

可以看出,最關鍵的部分就是根據配置獲得 SqlSessionFactory 實例和 SQL 映射。我們將話費大部分精力來編寫配置文件和映射文件(包括 XML 配置文件或 Java 類),然后調用 SqlSession 的 API 即可完成對數據庫的相關操作。相比于 JDBC 來說,MyBatis 封裝了對復雜 SQL 語句的編寫,將其從 Java 類中分離出來,易于維護。另外 MyBatis 還支持事物和連接池,以及與其他框架的整合功能。

以上作為對 MyBatis 的簡要介紹和我的理解,詳細內容在后續文章中會繼續學習和探索。

希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持服務器之家!

原文鏈接:http://www.cnblogs.com/practicer-alanciao/p/6547985.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲spank男男实践网站 | 草莓香蕉绿巨人丝瓜榴莲18 | 国产亚洲毛片在线 | 青青草久 | 精品久久久久久久久久久久久久久 | 成人影院www在线观看 | 亚洲国产精品久久久久久网站 | 欧美日韩视频在线一区二区 | 国产日本韩国不卡在线视频 | www.四虎在线观看 | 国语刺激对白勾搭视频在线观看 | 美女漫画网 | 黑人操日本妞 | 免费观看视频在线播放 | 国产精品资源在线观看 | 91tv在线| 乳女教师欲乱动漫无修版动画3d | 欧美日韩高清不卡一区二区三区 | 日本肉体xxxx69xxxx | 国产成人盗摄精品 | 国产一区二区三区高清视频 | 91麻豆精品国产片在线观看 | 亚洲 欧美 中文 日韩 另类 | 91国内精品线免费播放 | 欧美一卡二卡科技有限公司 | 99在线免费观看 | fc2成人免费共享视频 | 精品操 | 无码任你躁久久久久久久 | 欧美日韩精品一区二区三区视频播放 | 9久热久爱免费精品视频在线观看 | 精品AV无码一二三区视频 | 91在线视频导航 | 亚洲国产精品综合一区在线 | 国产一页| 日韩精品免费看 | 91频视 | 农村妇女野外性生话免费视频 | 韩国情事伦理片观看地址 | 探花 在线| 成年人在线观看免费视频 |