ibatis和mybatis的區別


  • 區別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)進行分頁)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM