- 區別1:全局配置文件(sqlMapConfig.xml)的差異
主要是元素標簽命名的差異,比如mybatis的根元素標簽為<configuration>,ibatis的 根元素標簽為<sqlMapConfig>。
- 區別2:sql映射文件的差異
比如存儲過程調用的差異,ibatis用<procedure>,mybatis沒有 <procedure>標簽,貌似用<select>、<update>、<insert>標簽都可以。
- 區別3:mybatis實現了接口綁定,通過Dao接口 和xml映射文件的綁定,自動生成接口的具體實現。
- 區別4:mybatis支持 ognl表達式,例如 <if test>使用ognl進行解析的。
- 區別5:可以使用pagehelper插件實現分頁查詢,不需要再寫兩條sql。
(在全局配置文件中配置pagehelper,在service層調用PageHelper.startPage(pageNum, pageSize)進行分頁)
