創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
一.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í),開(kāi)銷巨大;二是配置復(fù)雜,學(xué)習(xí)成本較高,系統(tǒng)調(diào)優(yōu)也不容易;三是自定義查詢功能較弱,查詢結(jié)果如果不是映射的實(shí)體類,查詢起來(lái)就比較麻煩。因此另一個(gè)ORM框架MyBatis,越來(lái)越流行。
前面說(shuō)到的幾個(gè)Hibernate的缺點(diǎn),反過(guò)來(lái)正好就是MyBatis的優(yōu)點(diǎn):一是非常輕量,系統(tǒng)開(kāi)銷??;二是配置簡(jiǎn)單,易于學(xué)習(xí),官方文檔我直覺(jué)上感覺(jué)比Log4j2的文檔還少;三正好就是MyBatis的特點(diǎn),映射查詢結(jié)果非常靈活。另外MyBatis還有一個(gè)優(yōu)點(diǎn)就是自帶中文文檔,可能有些地方感覺(jué)不太通順,但是完全足夠我們學(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://www.rwnh.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)
猜你還喜歡下面的內(nèi)容