gpt4 book ai didi

java - Java EE 中已弃用的实体 Bean 与 @Entity 注释之间的关系?

转载 作者:行者123 更新时间:2023-12-04 05:20:16 26 4
gpt4 key购买 nike

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

然而,通常当我们注释 bean 类时,我们将该注释作为类型前缀。例如,注释 @Stateful使 bean 成为 有状态 session bean。这是否意味着 @Entity注释使 bean 成为 实体 bean - 他们所说的不推荐使用的东西!?

最佳答案

@Entity 注释(映射)类与来自 J2EE 架构模型的“已弃用”实体 bean 完全无关。反正不是。

您正在阅读的那些“已弃用”实体 bean 仍然存在,只是它们已被广泛重构,以至于习惯使用旧式 J2EE 的人几乎无法识别它们。

在新的 Java EE 模型中,服务和模型类被适本地分离,使用 JPA 注释的 @Entity bean 作为模型,@Stateless 或 @Stateful session bean 作为服务类。

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

关于java - Java EE 中已弃用的实体 Bean 与 @Entity 注释之间的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13765853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com