在持久化的技术上,Java的持久化技术框架包括CMP、Hibernate、iBatis和JDO等。
其中CMP(Container-Managed Persistence,容器管理持久化)是由EJB容器来管理实体EJB 的持久化,EJB容器封装了对象/关系的映射和数据访问细节。
而Hibernate和iBatis都是ORM解决方案,不同的是两者各有侧重。iBatis提供Java对象到SQL(面向参数和结果集)的映射实现,实际的数据库操作需要通过手动编写SQL实现,与Hibernate相比,iBatis最大的特点就是小巧,上手较快。
而JDO是 SUN 公司制定的描述对象持久化语义的标准API,它是Java对象持久化的新规范。
网友评论