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原型還是要自己寫。

TA貢獻(xiàn)1830條經(jīng)驗 獲得超3個贊
隨便,看你心情,想用哪個用哪個,我所知道的,喜歡用mybatis的原因是程序員不愿意管數(shù)據(jù)庫優(yōu)化.
mybatis可以讓dba幫你寫sql,其實就是懶,

TA貢獻(xiàn)1862條經(jīng)驗 獲得超7個贊
hibernate是會自動生成SQL,但是那個SQL不是最優(yōu)的。mybitis可以使用自定義SQL。讓DBA寫這個并不是說懶,這樣可以讓SQL是最優(yōu)的。另外,也不是所有程序員都等著DBA的SQL。

TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊
mybatis 和hibernate可以結(jié)合使用,對于基本操作可以使用hibernate,但是涉及到復(fù)雜的數(shù)據(jù)庫應(yīng)用mybatis還是不錯的。

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊
結(jié)合使用是什么意思?搭框架的時候可以既使用hibernate和mybatis?還是說是在兩個項目里,簡單數(shù)據(jù)使用hibernate,復(fù)雜數(shù)據(jù)放另外一個項目??

TA貢獻(xiàn)1757條經(jīng)驗 獲得超8個贊
假如一張表幾百個字段,做更新或者新增,你會用mybatis還是hibernate????當(dāng)然hibernate,mybatis雖然速度快,但是并不是真正意義上的orm框架
添加回答
舉報