2009-11-02 80 views
3

我曾经有过这样的疑虑,现在有人说在EJB 3.0中没有这种叫做实体bean的东西。有没有可能这么说,EJB 3.0使用JPA来持久保存数据,并且没有从刚刚带回来的以前版本(EJB 2.1)中对实体bean进行增强。另一个事实是EJB 2.1使用抽象POJO,而EJB 3.0使用非 - 抽象POJO。我需要对这些事实进行清晰的描述。EJB 2.1实体bean与EJB 3.0实体bean

回答

4

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

EJB2风格的实体现在完全是多余的,它们只在EJB3容器中被支持才能实现向后兼容。