iBATIS是Apache的开源项目,一个ORM解决方案,iBATIS最大的特点就是小巧,上 手很快。 使用iBATIS提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而iBATIS则要求开发者编写具体的SQL语句。相对Hibernate 等 “全自动”ORM机制而言,iBATIS以SQL开发的工作量和数据库移植性上的让步, 为系统设计提供了更大的自由空间。作为“全自动”ORM实现的一种有益补充,iBATIS 的出现显得别具意义。