我有一段时间怀疑这个问题,有些人说EJB 3.0中没有称为实体bean的东西。有没有可能这么说,EJB 3.0使用JPA来持久保存数据,并且没有对先前版本(EJB 2.1)中的实体bean进行任何增强,而是刚刚带回来。另一个事实是EJB 2.1使用抽象POJO而EJB 3.0使用非-abstract POJOs。我需要对这些事实做一些清晰的描述。
答案 0 :(得分:4)
EJB3 / JPA管理的实体不是EJB,它们只是POJO。但是,EJB 1/2中的实体是EJB,对其层次结构有严格的限制。
EJB2样式的实体现在完全是冗余的,它们仅在EJB3容器中受支持以实现向后兼容。