EJB 2.1实体bean与EJB 3.0实体bean

时间:2009-11-02 08:21:26

标签: java ejb

我有一段时间怀疑这个问题,有些人说EJB 3.0中没有称为实体bean的东西。有没有可能这么说,EJB 3.0使用JPA来持久保存数据,并且没有对先前版本(EJB 2.1)中的实体bean进行任何增强,而是刚刚带回来。另一个事实是EJB 2.1使用抽象POJO而EJB 3.0使用非-abstract POJOs。我需要对这些事实做一些清晰的描述。

1 个答案:

答案 0 :(得分:4)

EJB3 / JPA管理的实体不是EJB,它们只是POJO。但是,EJB 1/2中的实体是EJB,对其层次结构有严格的限制。

EJB2样式的实体现在完全是冗余的,它们仅在EJB3容器中受支持以实现向后兼容。