企业级 Java Bean 数据处理全解析
1. 实体 Bean 关系描述
在处理 CMP(Container-Managed Persistence)实体 Bean 时,需要明确哪些字段是持久化字段。例如,OwnerBean 和 PortfolioBean 都声明了部分字段为持久化字段,但 OwnerBean 未将其 portfolios 字段声明为持久化字段,PortfolioBean 也未将其 owner 字段声明为持久化字段,这些用于建立关系的字段被移到了 <relationship/> 部分。
每个参与关系的 Bean 在该关系中都有一个角色,整个关系在 ejb-jar.xml 的 <relationships/> 部分进行描述。在 <ejb-relation/> 元素中,可以描述每个 Bean 在关系中所扮演的角色,包括角色名称、多重性以及建立与另一个 Bean 链接的字段(如 portfolios 和 owner)。对于 owner 角色, <cmr-field/> 必须指定为 java.util.Collection 类型,因为这是一对多的关系。
2. 使用实体关系实现级联删除
2.1 问题背景
在使用实体 Bean 建模数据关系后,有时需要添加级联删除的功能。级联删除是指在关系型数据库中,如果删除关系的一部分,另一部分也会被自动删除,这是一种节省时间的工具,也是维护数据库中数据引用完整性的重
超级会员免费看
订阅专栏 解锁全文
5万+

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



