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

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

問答專欄Q & A COLUMN

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

xi4oh4oxi4oh4o 回答0 收藏2
收藏問題

8條回答

silencezwm

silencezwm

回答于2022-06-28 16:02

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

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

這個(gè)時(shí)代應(yīng)該融合hibernate和mybatis的優(yōu)點(diǎn),同時(shí)更加強(qiáng)化查詢才是正道!

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

評論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即可。

這個(gè)對于hibernate來說這個(gè)是優(yōu)點(diǎn)又是缺點(diǎn)

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

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

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

lifefriend_007

回答于2022-06-28 16:03

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

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

changfeng1050

回答于2022-06-28 16:03

容易優(yōu)化

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

fuyi501

回答于2022-06-28 16:03

因?yàn)榈阶詈筮€是需要優(yōu)化SQL。就這句話

評論0 贊同0
  •  加載中...
時(shí)飛

時(shí)飛

回答于2022-06-28 16:03

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

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

Enlightenment

回答于2022-06-28 16:03

合適的就行,難點(diǎn)往往不在寫法上。

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

最新活動(dòng)

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

我的邀請列表

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