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

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

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

xi4oh4oxi4oh4o 回答0 收藏2
收藏問題

8條回答

silencezwm

silencezwm

回答于2022-06-28 16:02

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

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

這個時代應該融合hibernate和mybatis的優點,同時更加強化查詢才是正道!

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

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

劉永祥

回答于2022-06-28 16:02

本人現在用mybatis,任何持久化框架都不想再學了,搞來搞去還不是得優化sql

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

kevin

回答于2022-06-28 16:02

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

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

這個對于hibernate來說這個是優點又是缺點

優點就是對于不了解sql的人來說輕松,只需關注自己的業務代碼即可,不必關心sql如何編寫

缺點無法優化sql,對于復雜的系統,sql優化和編寫時很重要的。

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

lifefriend_007

回答于2022-06-28 16:03

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

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

changfeng1050

回答于2022-06-28 16:03

容易優化

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

fuyi501

回答于2022-06-28 16:03

因為到最后還是需要優化SQL。就這句話

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

時飛

回答于2022-06-28 16:03

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

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

Enlightenment

回答于2022-06-28 16:03

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

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

最新活動

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

我的邀請列表

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