一、mybatis是支持普通SQL查詢、存儲過程、和高級映射的優秀持久層框架java
它消除了JDBC代碼和參數的手工設置,以及對結果集的檢索sql
二、mybatis使用簡單的XML或註解用於配置和原始映射,將接口和java的POJO映射成數據庫中的記錄數據庫
三、mybatis的結果集是經過反射來實現的,並非經過get/set方法。在實體類中不管是否認義get/set方法,均可以接收到。mybatis
三、mybatis與hibernate的對比:框架
(1)mybatis關注於POJO與SQL(XML中sql語句)之間的映射關係,經過XML文件中的配置實現,是一種「半自動化」的對象關係模型ORM實現。spa
(2)hibernate關注於POJO與數據庫表之間的映射,它提供了全面的數據庫封裝機制的「全自動化」ORM實現,SQL是自動生成和執行的。hibernate