1、Mybatis 和 hibernate 不同,它不完全是一個 ORM 框架,因為 MyBatis 需要
程序員自己編寫 Sql 語句。
2、Mybatis 直接編寫原生態 sql,可以嚴格控制 sql 執行性能,靈活度高,非常
適合對關系數據模型要求不高的軟件開發,因為這類軟件需求變化頻繁,一但需
求變化要求迅速輸出成果。但是靈活的前提是 mybatis 無法做到數據庫無關性,
如果需要實現支持多種數據庫的軟件,則需要自定義多套 sql 映射文件,工作量大。
3、Hibernate 對象/關系映射能力強,數據庫無關性好,對於關系模型要求高的
軟件,如果用 hibernate 開發可以節省很多代碼,提高效率。