ibatis简述

简述

iBATIS在2010年被Google改名为MyBatis,是一个基于SQL映射的持久层框架。

iBATIS属于半自动化ORM(Object Relation Mapping),相比全自动化ORMHibernate,数据库和POJO(Plain Ordinary Java Object)之间多了层配置层(xml)。其结构如下图:

什么时候用iBATIS而不用Hibernate

  • 当要求不公开表结构给开发人员时。
  • 需要对SQL语句优化时。
  • 需要映射一些第三方数据库,或是遗留下来的数据库,或是一个设计很差的数据库,这时。

本文章必富客制作,转载请注明出处