最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis框架簡介

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

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

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

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

使用時(shí)只需要在 classpath 中添加 mybatis-x.x.x.jar 依賴即可。使用 Maven 構(gòu)建如下:

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

運(yùn)行 MyBatis 的基本步驟為:

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

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

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

希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • Spring中allowedOriginPatterns和allowedOrigins方法有何不同詳解

    Spring中allowedOriginPatterns和allowedOrigins方法有何不同詳解

    這篇文章主要給大家介紹了關(guān)于Spring中allowedOriginPatterns和allowedOrigins方法有何不同,allowedOriginPatterns和allowedOrigins都是用來設(shè)置允許跨域請(qǐng)求的來源,需要的朋友可以參考下
    2023-10-10
  • Java實(shí)戰(zhàn)在線選課系統(tǒng)的實(shí)現(xiàn)流程

    Java實(shí)戰(zhàn)在線選課系統(tǒng)的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)在線選課系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • springboot Quartz動(dòng)態(tài)修改cron表達(dá)式的方法

    springboot Quartz動(dòng)態(tài)修改cron表達(dá)式的方法

    這篇文章主要介紹了springboot Quartz動(dòng)態(tài)修改cron表達(dá)式的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Springboot整合redis實(shí)現(xiàn)發(fā)布訂閱功能介紹步驟

    Springboot整合redis實(shí)現(xiàn)發(fā)布訂閱功能介紹步驟

    發(fā)布訂閱作為一種設(shè)計(jì)思想在很多開源組件中都有體現(xiàn),比如大家熟知的消息中間件等,可謂把發(fā)布訂閱這一思想體現(xiàn)的淋漓盡致了
    2022-09-09
  • autoMapping和autoMappingBehavior的區(qū)別及說明

    autoMapping和autoMappingBehavior的區(qū)別及說明

    這篇文章主要介紹了autoMapping和autoMappingBehavior的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 淺談java對(duì)象轉(zhuǎn)json,數(shù)字精確出現(xiàn)丟失問題

    淺談java對(duì)象轉(zhuǎn)json,數(shù)字精確出現(xiàn)丟失問題

    下面小編就為大家?guī)硪黄獪\談java對(duì)象轉(zhuǎn)json, 數(shù)字精確出現(xiàn)丟失問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • SpringBoot中默認(rèn)緩存實(shí)現(xiàn)方案的示例代碼

    SpringBoot中默認(rèn)緩存實(shí)現(xiàn)方案的示例代碼

    這篇文章主要介紹了SpringBoot中默認(rèn)緩存實(shí)現(xiàn)方案,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java異常分類以及幾種處理機(jī)制分析講解

    Java異常分類以及幾種處理機(jī)制分析講解

    在Java的廣闊宇宙中,有一群特殊的“超級(jí)英雄”,它們?cè)诖a世界中穿梭,守護(hù)著程序的正常運(yùn)行——它們就是“異?!?這些英雄們,各司其職,保護(hù)著程序免受錯(cuò)誤的侵?jǐn)_,今天,我們將深入這個(gè)神秘的世界,全面解析異常的分類,掌握異常的處理機(jī)制
    2024-07-07
  • 一文掌握J(rèn)ava的工具類和API

    一文掌握J(rèn)ava的工具類和API

    在Java中,工具類通常包含一系列靜態(tài)方法,用于執(zhí)行常見的任務(wù),這些任務(wù)可能不直接關(guān)聯(lián)到特定的業(yè)務(wù)邏輯,而是用于處理一些基礎(chǔ)的數(shù)據(jù)轉(zhuǎn)換、字符串操作、文件操作等,這篇文章主要介紹了一文搞懂Java的工具類和API,需要的朋友可以參考下
    2008-01-01
  • SpringBoot淺析安全管理之Spring Security配置

    SpringBoot淺析安全管理之Spring Security配置

    安全管理是軟件系統(tǒng)必不可少的的功能。根據(jù)經(jīng)典的“墨菲定律”——凡是可能,總會(huì)發(fā)生。如果系統(tǒng)存在安全隱患,最終必然會(huì)出現(xiàn)問題,這篇文章主要介紹了SpringBoot安全管理Spring Security基本配置
    2022-08-08

最新評(píng)論

荃湾区| 宣威市| 罗甸县| 若羌县| 凤山市| 上思县| 福州市| 滦平县| 西乡县| 江西省| 卢湾区| 兴义市| 集贤县| 荥经县| 吉安市| 黔江区| 克拉玛依市| 溆浦县| 女性| 于都县| 宾川县| 涞源县| 霍林郭勒市| 茂名市| 武冈市| 凭祥市| 桐梓县| 加查县| 沙湾县| 通渭县| 潮安县| 梓潼县| 咸宁市| 佛山市| 古田县| 喀什市| 郑州市| 惠东县| 抚远县| 乡城县| 淮南市|