{eval=Array;=+count(Array);}

成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

問答專欄Q & A COLUMN

為什么阿里巴巴的持久層采用iBatis框架,而不使用hibernate框架呢?

xi4oh4oxi4oh4o 回答0 收藏2
收藏問題

8條回答

silencezwm

silencezwm

回答于2022-06-28 16:02

ibatis寫sql更靈活,而大多數(shù)項目對于單表操作其實都是簡單點,復(fù)雜的是查詢,說明ucloud遇到的問題層次已經(jīng)比較高,而不是很多人停留的crud層次,覺得hibernate很夠用!

當(dāng)然ucloud選擇ibatis或mybatis也存在歷史的局限性問題,因為當(dāng)時sqltoy-orm沒有誕生,否則最該選擇使用的是sqltoy!

這個時代應(yīng)該融合hibernate和mybatis的優(yōu)點,同時更加強化查詢才是正道!

為什么說mybatis(plus)還是不行(尤其是查詢,crud有底,但查詢訴求是上不封頂?shù)?!下面展示了一個相對簡單點查詢,而實際項目中sql可能要復(fù)雜的多,mybatis怎么寫!寫完后期怎么維護?怎么讀得懂?),下面列幾個小例子,展示天差地別!

評論0 贊同0
  •  加載中...
劉永祥

劉永祥

回答于2022-06-28 16:02

本人現(xiàn)在用mybatis,任何持久化框架都不想再學(xué)了,搞來搞去還不是得優(yōu)化sql

評論0 贊同0
  •  加載中...
kevin

kevin

回答于2022-06-28 16:02

對于新手來說,ibatis比較難受,要寫sql等

而hibernate對人比較友好,不用寫sql,只需配置xml即可。

這個對于hibernate來說這個是優(yōu)點又是缺點

優(yōu)點就是對于不了解sql的人來說輕松,只需關(guān)注自己的業(yè)務(wù)代碼即可,不必關(guān)心sql如何編寫

缺點無法優(yōu)化sql,對于復(fù)雜的系統(tǒng),sql優(yōu)化和編寫時很重要的。

評論0 贊同0
  •  加載中...
lifefriend_007

lifefriend_007

回答于2022-06-28 16:03

hibernate已經(jīng)不太適用對于動輒數(shù)百萬甚至上億數(shù)據(jù)的庫,而且很多都是分庫分表,多庫查詢,半自動的ibatis顯然更具有優(yōu)勢。這就好比你開車喜歡自動擋還是手動擋,賽車都沒有自動的。

評論0 贊同0
  •  加載中...
changfeng1050

changfeng1050

回答于2022-06-28 16:03

容易優(yōu)化

評論0 贊同0
  •  加載中...
fuyi501

fuyi501

回答于2022-06-28 16:03

因為到最后還是需要優(yōu)化SQL。就這句話

評論0 贊同0
  •  加載中...
時飛

時飛

回答于2022-06-28 16:03

hibernate用起來方便,但是效率相對低一些

評論0 贊同0
  •  加載中...
Enlightenment

Enlightenment

回答于2022-06-28 16:03

合適的就行,難點往往不在寫法上。

評論0 贊同0
  •  加載中...

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<