EJB 2.0
规范中的entity beans
和3.0
规范中的entity classes
有什么区别?
在 EJB 2 中,实体是一个 bean,这意味着它必须存在于容器中并且需要被管理(类似于其他 bean,比如有状态的、无状态的、消息驱动的 bean)。
然而,在EBJ 3.x中,实体是一个POJO类 - 这意味着它也可以存在于容器之外......普通Java应用程序可以使用实体作为ORM层,任何支持它的提供程序。