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进行开发