实体 Bean 入门指南
1. 实体、实体 Bean 和实体 Bean 实例
实体和实体 Bean 可以相互独立存在。实体可以在 EJB 容器外的数据库中独立于实体 Bean 存在,而实体 Bean 的情况则取决于其定义,它可能有多种含义。接下来,我们将详细探讨实体、实体 Bean 和实体 Bean 实例的概念及其相互关系。
1.1 实体与实体 Bean
实体是存在于 EJB 容器外数据库中的事物,而实体 Bean 是 EJB 容器中能够表示该实体的 Bean。例如,数据库表中名为 John Serri,ID 为 11,邮箱为 john@john.com 的客户就是一个实体。当需要时,容器会让一个实体 Bean 实例来表示这个实体。
需要注意的是,实体 Bean 表示实体,但反之不成立。可能存在没有对应实体 Bean 的实体。实体独立于 EJB 容器和实体 Bean 存在于数据库中,即使 EJB 服务器崩溃,实体仍然存在,服务器重启后可能会有实体 Bean 来表示它们。而如果数据库中不存在某个实体,就不会有对应的实体 Bean 为客户端表示该实体。
1.2 实体 Bean 与实体 Bean 实例
从 Bean 提供者和部署者的角度看,实体 Bean 是由类、接口和部署描述符组成的组件。而在应用运行时,会出现实体 Bean 实例。
例如,内存中由实体 Bean 实例表示的客户 Renee Kant,当服务器崩溃时,内存中的 Bean 实例会死亡,但从客户端的角度看,代表 Renee Kant 的实体 Bean 并未死亡,因为服务器重启后,容器会创建另一个实体 Bean 实例来表示该客户。只要实体
超级会员免费看
订阅专栏 解锁全文
59

被折叠的 条评论
为什么被折叠?



