5 回答

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超9個(gè)贊
Mybatis優(yōu)勢(shì)
MyBatis可以進(jìn)行更為細(xì)致的SQL優(yōu)化,可以減少查詢字段。
MyBatis容易掌握,而Hibernate門檻較高。
Hibernate優(yōu)勢(shì)
Hibernate的DAO層開發(fā)比MyBatis簡(jiǎn)單,Mybatis需要維護(hù)SQL和結(jié)果映射。
Hibernate對(duì)對(duì)象的維護(hù)和緩存要比MyBatis好,對(duì)增刪改查的對(duì)象的維護(hù)要方便。
Hibernate數(shù)據(jù)庫移植性很好,MyBatis的數(shù)據(jù)庫移植性不好,不同的數(shù)據(jù)庫需要寫不同SQL。
Hibernate有更好的二級(jí)緩存機(jī)制,可以使用第三方緩存。MyBatis本身提供的緩存機(jī)制不佳

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)121條經(jīng)驗(yàn) 獲得超57個(gè)贊
你先別管這個(gè),你兩個(gè)都得學(xué),到了公司叫你用哪個(gè)就用哪個(gè),不是你知道優(yōu)缺點(diǎn)了你想用哪個(gè)就是哪個(gè),是給你錢的指定你用哪個(gè),所以都學(xué)

TA貢獻(xiàn)29條經(jīng)驗(yàn) 獲得超7個(gè)贊
企業(yè)實(shí)際使用來說 互聯(lián)網(wǎng)企業(yè)使用mybatis較多 ?雖然我現(xiàn)在用的是JPA hibernate
添加回答
舉報(bào)