jdbc和mybatis效率差距主要因?yàn)槭裁?
4 回答

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
這里面你有一個(gè)誤解。
MyBaties 也是基于JDBC的。Java與數(shù)據(jù)庫(kù)操作僅能通過(guò)JDBC完成。 MyBaties也要通過(guò)JDBC完成數(shù)據(jù)查詢(xún)、更新這些動(dòng)作。
MyBaties 僅僅是在JDBC基礎(chǔ)上做了,OO化、封裝事務(wù)管理接口這些東西。JDBC是地基,MyBaties /Hibernate 是兩棟外形各自有特點(diǎn)的樓房,樓房之間可以比較!地基就這一種。

一只斗牛犬
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
代碼中最重要的一點(diǎn),可擴(kuò)展性,mybatis連接數(shù)據(jù)庫(kù)的用戶(hù)密碼等都是寫(xiě)在配置文件中,即使數(shù)據(jù)庫(kù)有更改,java代碼也不需要重新編譯。
mybatis的連接池管理,緩存管理等對(duì)于數(shù)據(jù)庫(kù)的訪問(wèn)優(yōu)化更好