為什么阿里巴巴的持久層采用iBatis框架?
ibatis寫sql更靈活,而大多數(shù)項(xiàng)目對于單表操作其實(shí)都是簡單點(diǎn),復(fù)雜的是查詢,說明阿里遇到的問題層次已經(jīng)比較高,而不是很多人停留的crud層次,覺得hibernate很夠用!
當(dāng)然阿里選擇ibatis或mybatis也存在歷史的局限性問題,因?yàn)楫?dāng)時sqltoy-orm沒有誕生,否則最該選擇使用的是sqltoy!
這個時代應(yīng)該融合hibernate和mybatis的優(yōu)點(diǎn),同時更加強(qiáng)化查詢才是正道!
為什么說mybatis(plus)還是不行(尤其是查詢,crud有底,但查詢訴求是上不封頂?shù)?!下面展示了一個相對簡單點(diǎn)查詢,而實(shí)際項(xiàng)目中sql可能要復(fù)雜的多,mybatis怎么寫!寫完后期怎么維護(hù)?怎么讀得懂?),下面列幾個小例子,展示天差地別!