数据库操作。而ejb的实体bean有两个类型:bmp和cmp。
那么hibernate做持久化过程和ejb中做持久化过程和原理有什么区别呢?
至今未找到能够说服的答案,恳请指教!
[该贴被steven83于2008-12-16 11:17修改过]
数据库操作。而ejb的实体bean有两个类型:bmp和cmp。
那么hibernate做持久化过程和ejb中做持久化过程和原理有什么区别呢?
至今未找到能够说服的答案,恳请指教!
[该贴被steven83于2008-12-16 11:17修改过]
他们提供了2个彻底不同级别的业务过程。
最简单的理解是:Hibernate提供了物理级别的持久化,也就是把数据写到数据库里;EJB提供了业务级别的持久化,也就是让业务层相信一个“表单”已经被安全存储了。
EJB的持久化可以调用Hibernate完成,也可以调用其他的组件实现(比如存放到一个内存的生分区中)。
从某种角度看Hib是EJB的持久化基础实现。