成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Hibernate與mybatis比較

wqj97 / 1612人閱讀

摘要:一級(jí)緩存又叫的緩存,是事物范圍的緩存,默認(rèn)開(kāi)啟二級(jí)緩存又叫的緩存,默認(rèn)關(guān)閉。二級(jí)緩存存放數(shù)據(jù)一般是不經(jīng)常修改的數(shù)據(jù),不會(huì)被并發(fā)訪問(wèn)的數(shù)據(jù),常量數(shù)據(jù)訪問(wèn)數(shù)據(jù)順序是一級(jí)緩存二級(jí)緩存數(shù)據(jù)庫(kù)。

Hibernate與mybatis比較

1、先說(shuō)底層:

  a)Jdbc:全稱java數(shù)據(jù)庫(kù)連接,是java語(yǔ)言用來(lái)規(guī)范客戶端如何訪問(wèn)數(shù)據(jù)庫(kù)的程序接口。

  b) 一般步驟:

    i.加載驅(qū)動(dòng)程序

    ii.獲得數(shù)據(jù)庫(kù)連接誒

    iii.創(chuàng)建Statement或者PrepareStatement對(duì)象,實(shí)現(xiàn)增刪改查

2、為了減少編寫(xiě)jdbc編寫(xiě)工作,提出了orm模型:hibernate和mybatis

  a)Hibernate是全表映射框架。

    i.優(yōu)點(diǎn):對(duì)jdbc封裝較好,有hql可以自動(dòng)生成sql語(yǔ)句。

    ii. 缺點(diǎn):對(duì)多表關(guān)聯(lián) 復(fù)雜查詢支持較差,不支持存儲(chǔ)過(guò)程,不能滿足開(kāi)發(fā)者優(yōu)化sql語(yǔ)句的愿望

  b) Mybat是半自動(dòng)映射框架

    i.缺點(diǎn):手動(dòng)編寫(xiě)sql語(yǔ)句,以及映射關(guān)系,工作量大

    ii.優(yōu)點(diǎn):有動(dòng)態(tài)sql機(jī)制,可以優(yōu)化sql語(yǔ)句,支持存儲(chǔ)過(guò)程
Hibernate緩存機(jī)制

1、why:hibernate是持久層框架,經(jīng)常訪問(wèn)物理數(shù)據(jù)庫(kù)。為了較少對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),提高數(shù)據(jù)庫(kù)訪問(wèn)性能,加入了hibernate緩存機(jī)制。

2、what:hibernate包括一級(jí)緩存和二級(jí)緩存。

  a)一級(jí)緩存:又叫session的緩存,是事物范圍的緩存,默認(rèn)開(kāi)啟;

  b)二級(jí)緩存:又叫sessionfactory的緩存,默認(rèn)關(guān)閉。二級(jí)緩存存放數(shù)據(jù)一般是不經(jīng)常修改的數(shù)據(jù),不會(huì)被并發(fā)訪問(wèn)的數(shù)據(jù),常量數(shù)據(jù);

  c)訪問(wèn)數(shù)據(jù)順序是:一級(jí)緩存——》二級(jí)緩存——》數(shù)據(jù)庫(kù)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72798.html

相關(guān)文章

  • MyBatis理解掌握(簡(jiǎn)介)

    摘要:語(yǔ)句在代碼中硬編碼,造成代碼不易于維護(hù),實(shí)際應(yīng)用變化的可能較大,變動(dòng)需要改變代碼。對(duì)結(jié)果集解析存在硬編碼查詢列名,變化導(dǎo)致解析代碼變化,系統(tǒng)不易于維護(hù),如果能將數(shù)據(jù)庫(kù)記錄封裝成對(duì)象解析比較方便。 MyBatis理解與掌握(簡(jiǎn)介) @(MyBatis)[Java, 框架, MyBatis] 簡(jiǎn)介 ??Mybatis是一個(gè)數(shù)據(jù)持久層框架,MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手...

    Pocher 評(píng)論0 收藏0
  • MyBatis 源碼分析系列文章導(dǎo)讀

    摘要:本文速覽本篇文章是我為接下來(lái)的源碼分析系列文章寫(xiě)的一個(gè)導(dǎo)讀文章。年該項(xiàng)目從基金會(huì)遷出,并改名為。同期,停止維護(hù)。符號(hào)所在的行則是表示的執(zhí)行結(jié)果。同時(shí),使用無(wú)需處理受檢異常,比如。另外,把寫(xiě)在配置文件中,進(jìn)行集中管理,利于維護(hù)。 1.本文速覽 本篇文章是我為接下來(lái)的 MyBatis 源碼分析系列文章寫(xiě)的一個(gè)導(dǎo)讀文章。本篇文章從 MyBatis 是什么(what),為什么要使用(why),...

    weizx 評(píng)論0 收藏0
  • Java面試前需要了解的東西

    摘要:我在面試前針對(duì)基礎(chǔ)也花了不少的時(shí)間,期間也將自己寫(xiě)過(guò)的博文粗略地刷了一遍,同時(shí)也在網(wǎng)上找了不少比較好的資料部分是沒(méi)看完的??疵嬖囶}也是校驗(yàn)自己是否真正理解了這個(gè)知識(shí)點(diǎn),也很有可能會(huì)有新的收獲。 一、前言 只有光頭才能變強(qiáng) 回顧前面: 廣州三本找Java實(shí)習(xí)經(jīng)歷 上一篇寫(xiě)了自己面試的經(jīng)歷和一些在面試的時(shí)候遇到的題目(筆試題和面試題)。 我在面試前針對(duì)Java基礎(chǔ)也花了不少的時(shí)間,期間也將...

    renweihub 評(píng)論0 收藏0
  • hibernate和jdbc的淵源

    摘要:同時(shí),我們將語(yǔ)句預(yù)編譯在中,這個(gè)類可以使用占位符,避免注入,當(dāng)然,后面說(shuō)到的的占位符的原理也是這樣,同時(shí),的占位符原理也是如此。的底層封裝了,比如說(shuō)為了防止注入,一般會(huì)有占位符,也會(huì)有響應(yīng)的占位符。 介紹jdbc 我們學(xué)習(xí)Java數(shù)據(jù)庫(kù)操作時(shí),一般會(huì)設(shè)計(jì)到j(luò)dbc的操作,這是一位程序員最基本的素養(yǎng)。jdbc以其優(yōu)美的代碼和高性能,將瞬時(shí)態(tài)的javabean對(duì)象轉(zhuǎn)化為持久態(tài)的SQL數(shù)據(jù)。...

    includecmath 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<