欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis框架簡介

 更新時間:2017年03月15日 11:13:22   作者:AlanCiao  
本文主要介紹了MyBatis框架的基礎知識。具有很好的參考價值。下面跟著小編一起來看下吧

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

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

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

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

<dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis</artifactId>
 <version>x.x.x</version>
 </dependency>

運行 MyBatis 的基本步驟為:

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

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

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

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

相關文章

  • java中stream去重的幾種方式舉例

    java中stream去重的幾種方式舉例

    Stream流是數(shù)據(jù)渠道,用于操作數(shù)據(jù)源(集合、數(shù)組等)所生成的元素序列,這篇文章主要給大家介紹了關于java中stream去重的幾種方式,需要的朋友可以參考下
    2023-07-07
  • Java synchronized底層的實現(xiàn)原理

    Java synchronized底層的實現(xiàn)原理

    這篇文章主要介紹了Java synchronized底層的實現(xiàn)原理,文章基于Java來介紹 synchronized 是如何運行的,內容詳細具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • java調用process線程阻塞問題的解決

    java調用process線程阻塞問題的解決

    這篇文章主要介紹了java調用process線程阻塞問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java生成指定范圍隨機數(shù)的多種代碼

    java生成指定范圍隨機數(shù)的多種代碼

    今天在寫代碼的時候需要用到一個生成指定范圍隨機數(shù)的函數(shù),百度了一下,發(fā)現(xiàn)了很多種方法,這里簡單為大家整理一下,方便需要的朋友
    2017-08-08
  • Spring Boot如何通過java -jar啟動

    Spring Boot如何通過java -jar啟動

    大家開發(fā)的基于Spring Boot 的應用 ,jar形式, 發(fā)布的時候,絕大部分都是使用java -jar 啟動。本文主要介紹了Spring Boot如何通過java -jar啟動,一起來了解一下
    2021-05-05
  • java實現(xiàn)背單詞程序

    java實現(xiàn)背單詞程序

    這篇文章主要為大家詳細介紹了java實現(xiàn)背單詞程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java數(shù)據(jù)結構與算法之棧(動力節(jié)點Java學院整理)

    Java數(shù)據(jù)結構與算法之棧(動力節(jié)點Java學院整理)

    這篇文章主要介紹了Java數(shù)據(jù)結構與算法之棧,棧是先進后出的數(shù)據(jù)的結構,本文通過文字說明與實例代碼相結合的形式給大家介紹的非常詳細,需要的朋友跟著小編一起學習吧
    2017-04-04
  • Java面試題沖刺第十四天--PRC框架

    Java面試題沖刺第十四天--PRC框架

    這篇文章主要為大家分享了最有價值的三道關于PRC框架的面試題,涵蓋內容全面,包括數(shù)據(jù)結構和算法相關的題目、經典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java從源碼看異步任務計算FutureTask

    Java從源碼看異步任務計算FutureTask

    這篇文章主要介紹了Java從源碼看異步任務計算FutureTask,F(xiàn)utureTask就能夠很好的幫助我們實現(xiàn)異步計算,并且可以實現(xiàn)同步獲取異步任務的計算結果,具體是怎樣實現(xiàn)的,下面我們就一起來學習下面文章的具體內容吧
    2022-04-04
  • mybatis實現(xiàn)一對一關聯(lián)映射實例代碼

    mybatis實現(xiàn)一對一關聯(lián)映射實例代碼

    這篇文章主要給大家介紹了關于mybatis實現(xiàn)一對一關聯(lián)映射的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11

最新評論