欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MyBatis學(xué)習(xí)教程之開發(fā)Dao的方法教程-創(chuàng)新互聯(lián)

簡介

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),朝天企業(yè)網(wǎng)站建設(shè),朝天品牌網(wǎng)站建設(shè),網(wǎng)站定制,朝天網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,朝天網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

使用Mybatis開發(fā)Dao,通常有兩個(gè)方法,即原始Dao開發(fā)方法和Mapper接口開發(fā)方法。下面話不多說,來一起看看詳細(xì)的介紹:


主要概念介紹:

MyBatis中進(jìn)行Dao開發(fā)時(shí)候有幾個(gè)重要的類,它們是SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession。

SqlSession中封裝了對數(shù)據(jù)庫的操作,如:查詢、插入、更新、刪除等。通過SqlSessionFactory創(chuàng)建SqlSession,而SqlSessionFactory是通過SqlSessionFactoryBuilder進(jìn)行創(chuàng)建。

1、SqlSessionFactoryBuilder

  SqlSessionFactoryBuilder用于創(chuàng)建SqlSessionFacoty,SqlSessionFacoty一旦創(chuàng)建完成就不需要SqlSessionFactoryBuilder了,因?yàn)镾qlSession是通過SqlSessionFactory生產(chǎn),所以可以將SqlSessionFactoryBuilder當(dāng)成一個(gè)工具類使用,最佳使用范圍是方法范圍即方法體內(nèi)局部變量。

2、SqlSessionFactory

  SqlSessionFactory是一個(gè)接口,接口中定義了openSession的不同重載方法,SqlSessionFactory的最佳使用范圍是整個(gè)應(yīng)用運(yùn)行期間,一旦創(chuàng)建后可以重復(fù)使用,通常以單例模式管理SqlSessionFactory。

3、SqlSession

  SqlSession是一個(gè)面向用戶的接口, sqlSession中定義了數(shù)據(jù)庫操作,默認(rèn)使用DefaultSqlSession實(shí)現(xiàn)類。

  SqlSession中提供了很多操作數(shù)據(jù)庫的方法:如:selectOne(返回單個(gè)對象)、selectList(返回單個(gè)或多個(gè)對象),SqlSession是線程不安全的,在SqlSesion實(shí)現(xiàn)類中除了有接口中的方法(操作數(shù)據(jù)庫的方法)還有數(shù)據(jù)域?qū)傩裕琒qlSession最佳應(yīng)用場合在方法體內(nèi),定義成局部變量使用,絕對不能將SqlSession實(shí)例的引用放在一個(gè)類的靜態(tài)字段或?qū)嵗侄沃小?/p>

打開一個(gè) SqlSession;使用完畢就要關(guān)閉它。通常把這個(gè)關(guān)閉操作放到 finally 塊中以確保每次都能執(zhí)行關(guān)閉。

如下:

SqlSession session = sqlSessionFactory.openSession();
try {
  // do work
} finally {
  session.close();
}

本文名稱:MyBatis學(xué)習(xí)教程之開發(fā)Dao的方法教程-創(chuàng)新互聯(lián)
文章來源:http://chinadenli.net/article14/cegpge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站商城網(wǎng)站靜態(tài)網(wǎng)站關(guān)鍵詞優(yōu)化電子商務(wù)網(wǎng)頁設(shè)計(jì)公司

廣告

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

微信小程序開發(fā)