第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

hibernate和mybatis

hibernate和mybatis

蕪湖不蕪 2018-12-07 02:57:05
  本人是個菜鳥程序員,現(xiàn)在大學(xué)還沒畢業(yè)。   最近一直在想一個問題,到底是hibernate好還是mybatis好。我總覺得hibernate好用之極,在大學(xué)里做過的小項目都是用的hibernate,只要表與表聯(lián)系設(shè)置好了,代碼非常簡單啊,輕輕松松取數(shù)據(jù)存數(shù)據(jù)。最近在碰mybatis,感覺mybatis并沒有hibernate那么方便,每一句sql語句要自己寫,但可以自定義復(fù)雜的sql語句,每寫一個功能可能比使用hibernate寫花的時間多好多。   我唯一能想到的mybatis的好處是查詢效率可能比較高,但確實不方便啊,關(guān)聯(lián)對象全部需要手動拿到。   這只是我很菜的理解,現(xiàn)在很多公司都放棄使用hibernate,大多數(shù)我去面試實習(xí)的公司企業(yè)都說是用mybatis。我想知道。mybatis除了性能比hibernate好,其他有什么好處呢?為什么現(xiàn)在都喜歡用mybatis?hibernate這么好用為什么不用,僅僅是因為查詢效率低嗎?
查看完整描述

9 回答

?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊

hibernate在大數(shù)據(jù)量復(fù)雜查詢中的數(shù)據(jù)查詢優(yōu)化非常難做,因為一般使用hibernate的都不是用原生sql

hibernate在快速建模以及中小型快速響應(yīng)的應(yīng)用中比較好用

?

mybatis配置開發(fā)相對復(fù)雜,但是帶來的好處是更加靈活,sql優(yōu)化方便。如果公司有專門的dba,還可以將sql拿給dba去優(yōu)化。

?

樓上說是因為懶,可以讓dba寫sql,是扯淡,dba只會幫你優(yōu)化慢查詢sql,所有的業(yè)務(wù)sql原型還是要自己寫。

查看完整回答
反對 回復(fù) 2018-12-16
?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗 獲得超3個贊

隨便,看你心情,想用哪個用哪個,我所知道的,喜歡用mybatis的原因是程序員不愿意管數(shù)據(jù)庫優(yōu)化.

mybatis可以讓dba幫你寫sql,其實就是懶,

查看完整回答
反對 回復(fù) 2018-12-16
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗 獲得超7個贊

hibernate是會自動生成SQL,但是那個SQL不是最優(yōu)的。mybitis可以使用自定義SQL。讓DBA寫這個并不是說懶,這樣可以讓SQL是最優(yōu)的。另外,也不是所有程序員都等著DBA的SQL。

查看完整回答
反對 回復(fù) 2018-12-16
?
慕神8447489

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

mybatis 和hibernate可以結(jié)合使用,對于基本操作可以使用hibernate,但是涉及到復(fù)雜的數(shù)據(jù)庫應(yīng)用mybatis還是不錯的。

查看完整回答
反對 回復(fù) 2018-12-16
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊

結(jié)合使用是什么意思?搭框架的時候可以既使用hibernate和mybatis?還是說是在兩個項目里,簡單數(shù)據(jù)使用hibernate,復(fù)雜數(shù)據(jù)放另外一個項目??

查看完整回答
反對 回復(fù) 2018-12-16
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗 獲得超7個贊

有道理,hibernate和mybatis可以結(jié)合使用

查看完整回答
反對 回復(fù) 2018-12-16
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

@Nadim: 在開發(fā)的時候指定規(guī)范

查看完整回答
反對 回復(fù) 2018-12-16
?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗 獲得超8個贊

假如一張表幾百個字段,做更新或者新增,你會用mybatis還是hibernate????當(dāng)然hibernate,mybatis雖然速度快,但是并不是真正意義上的orm框架

查看完整回答
反對 回復(fù) 2018-12-16
  • 9 回答
  • 0 關(guān)注
  • 578 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號