MyBatis快速入門之環(huán)境搭建和單表映射-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、秦都網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

一.MyBatis簡(jiǎn)介

    一說(shuō)起對(duì)象關(guān)系映射框架,大家第一時(shí)間想到的肯定是Hibernate。Hibernate作為一個(gè)著名的框架,功能十分強(qiáng)大。我們只需要配置好實(shí)體類和數(shù)據(jù)表之間的關(guān)系,Hibernate就會(huì)自動(dòng)幫我們完成生成并執(zhí)行SQL語(yǔ)句,映射結(jié)果集這樣的工作。但是也正是由于Hibernate如此強(qiáng)大的功能,導(dǎo)致了它的缺點(diǎn):一是非常笨重,啟動(dòng)Hibernate的SessionFactory非常耗時(shí),開銷巨大;二是配置復(fù)雜,學(xué)習(xí)成本較高,系統(tǒng)調(diào)優(yōu)也不容易;三是自定義查詢功能較弱,查詢結(jié)果如果不是映射的實(shí)體類,查詢起來(lái)就比較麻煩。因此另一個(gè)ORM框架MyBatis,越來(lái)越流行。

    前面說(shuō)到的幾個(gè)Hibernate的缺點(diǎn),反過來(lái)正好就是MyBatis的優(yōu)點(diǎn):一是非常輕量,系統(tǒng)開銷?。欢桥渲煤?jiǎn)單,易于學(xué)習(xí),官方文檔我直覺上感覺比Log4j2的文檔還少;三正好就是MyBatis的特點(diǎn),映射查詢結(jié)果非常靈活。另外MyBatis還有一個(gè)優(yōu)點(diǎn)就是自帶中文文檔,可能有些地方感覺不太通順,但是完全足夠我們學(xué)習(xí)和使用了。

二.配置環(huán)境

1.依賴引入

    添加MyBatis最簡(jiǎn)單的辦法就是使用Maven或Gradle這樣的構(gòu)建工具。在這里我使用Gradle。在項(xiàng)目中添加如下幾行即可。如果確定不使用新的Java 8 時(shí)間API,那么第二行的依賴還可以去掉。這里我用的數(shù)據(jù)庫(kù)是MySQL,因此還需要添加MySQL的JDBC驅(qū)動(dòng)。

compile group: 'org.mybatis', name: 'mybatis', version: '3.4.2'
  compile group: 'org.mybatis', name: 'mybatis-typehandlers-jsr310', version: '1.0.2'
  compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.40'

本文標(biāo)題:MyBatis快速入門之環(huán)境搭建和單表映射-創(chuàng)新互聯(lián)
本文來(lái)源:http://muchs.cn/article6/ddohog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈移動(dòng)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站用戶體驗(yàn)、ChatGPT網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化