JavaEE中不推荐使用的实体bean与@Entity注释之间的关系?

JavaEE中不推荐使用的实体bean与@Entity注释之间的关系?,java,jpa,annotations,entity-bean,Java,Jpa,Annotations,Entity Bean,爪哇有很多豆类和蔬菜,这让我有些困惑。我读过几本关于JavaEE6的新书,它们都说“实体bean”已经被删减了(“不推荐”是指尚未被Java框架洗脑的新手的正确术语)。作者很快就说他们根本不会涉及……的主题。。“实体bean”。他们说,它已被JPA取代。然后他们写了一两章关于对象关系映射的内容,并用@Entity注释POJO类。当默认值不够时,它们还会在这里或那里稍加注释字段,以指定映射配置 然而,通常在我们注释bean类时,我们将该注释作为类型前缀。例如,注释@Stateful使bean成为有

爪哇有很多豆类和蔬菜,这让我有些困惑。我读过几本关于JavaEE6的新书,它们都说“实体bean”已经被删减了(“不推荐”是指尚未被Java框架洗脑的新手的正确术语)。作者很快就说他们根本不会涉及……的主题。。“实体bean”。他们说,它已被JPA取代。然后他们写了一两章关于对象关系映射的内容,并用
@Entity
注释POJO类。当默认值不够时,它们还会在这里或那里稍加注释字段,以指定映射配置

然而,通常在我们注释bean类时,我们将该注释作为类型前缀。例如,注释
@Stateful
使bean成为有状态的会话bean。这难道不意味着
@Entity
注释使bean成为实体bean吗?这正是他们所说的

@实体注释(映射)类与J2EE体系结构模型中的“弃用”实体bean完全不相关。反正也不是

您正在阅读的那些“不推荐使用的”实体bean在很大程度上仍然存在,只是它们经过了广泛的重构,以至于习惯于老式J2EE的人几乎无法识别

在新的JavaEE模型中,服务类和模型类被正确地分开,带有JPA注释的@Entity bean作为模型,而@Stateless或@Stateful会话bean作为服务类

要记住的关键是分离关注点