Topic: EJB实体bean疑问

  Print this page

1.EJB实体bean疑问 Copy to clipboard
Posted by: westdo
Posted on: 2003-03-17 10:13

1、如果每个实体bean对应数据库中的一张表,而数据库中表之间存在着联系,比如存在外键联系,一对多联系等,怎样在实体bean之间建立联系,保证对实体bean的操作符合数据完整性?

2、是不是可以在实体bean中定义bean之间的关系而不用在数据库中定义表之间的关系?

3、如果在数据库中定义了表之间的关系,是不是就不用在实体bean中定义关系了?]

4、如果实体bean1和实体bean2之间存在一对多的关系。如果删除实体bean1对应的一条数据记录,实体bean2对应的表中的相应记录是否会自动删除?或者怎样删除实体bean2对应的表记录?

5、实体bean之间的双相联系和单项联系有什么区别?

2.Re:EJB实体bean疑问 [Re: westdo] Copy to clipboard
Posted by: yuan
Posted on: 2003-03-17 12:49

你可以在实体bean(假设是cmp)中使用cmr,这个在ejb规范中讲了的,在ejb-jar.xml中使用relationships将两个bean联系起来,如果是bmp就只好你自己管理了

3.Re:EJB实体bean疑问 [Re: westdo] Copy to clipboard
Posted by: glddydyzcw
Posted on: 2003-03-17 12:58

实体bean与数据库的设计只是在进行设计的时候参考用的吧~~
比如你根据USE-CASE图可以设计自己的系统需要多少,什么样的实体BEAN~~

4.Re:EJB实体bean疑问 [Re: westdo] Copy to clipboard
Posted by: xs21cn
Posted on: 2003-03-17 22:23

数据库中的关联是更为本质的东西,他保证了数据的完整性和有效性。
实体bean的设计必须遵守数据库约束。如果关系比较复杂建议使用BMP自己管理。

5.Re:EJB实体bean疑问 [Re: xs21cn] Copy to clipboard
Posted by: westdo
Posted on: 2003-03-18 09:34

CMP实体bean能实现复杂关系吗?如果用CMP实现复杂关系,是不是在写程序方面比用BMP实现更难呢?或者在部署的时候要考虑更复杂的关系?

6.Re:EJB实体bean疑问 [Re: westdo] Copy to clipboard
Posted by: wenywj
Posted on: 2003-03-18 11:55

我建议不要使用BMP,复杂关系你可以将它提升到上一层来实现,比如在javabean或者sessionbean中.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923