Mybatis是由ibatis改名 ,歷史:最初是着重於密碼軟件的開發,現在是基於JAVA的持久性框架
起源:一站式
Ibatis提供的持久框架包括SQL Maps和Data access Object(Dao) 同時還提供一個利用這個框架開發的JPetStore實例
ibatis是一種‘半自動化’的ORM實現
Hibernate和Apatch OJB完整的ORM實現,都對數據庫結構提供了較爲完整的封裝
‘全自動’ORM實現了POJO對數據庫表之間的映射,以及SQL的自動生成和執行
Ibatis不會爲程序員自動生成SQL,具體SQL需要程序員編寫,通過映射配置文件,將SQL所需的參數以及返回的結果映射到指定的POJO
Ibatis本是Apache發展的一個開源項目,2010年這個項目由apache software foundation(創辦,基地,基金(會))遷移到了google code上,並且改名爲mybais
ibatis的優點
1:知道怎麼操作10種以上的數據庫
2:可配置的caching(包括從屬)
3:支持DataSource,local,transaction,management和global transaction
4:簡單的XML配置文檔
5:支持Map,Collection,List和簡單包裝類
6:支持JavaBean類(get/set)方法
7:支持複雜的對象映射(populating lists,complex object models)
mybaits的集成方案,通常可能會用SSI框架+mySQL進行開發