用什么模拟关联表和一些ejb的问题

03-12-01 杨羽
大家好

我所在的小组在做一个营业受理的系统的练习,想要用j2ee架构来实现。前台方式我先不谈(mvc模式),后台的问题上我遇到一些困难,主要是实现的思路。

后台大家用ejb实现(session bean调entity bean),大概有四十个左右的表,其相互有各种关联(譬如说我通过电话调表a的一个字段,然后通过这个字段调表b的一个字段,再通过表b的字段调用表c的一个字段,譬如是银行帐号。诸如此类的过程)如果我每一个实体bean都映射一个数据库的表的话,那我就需要做一些关联。

在这里我们小组的纷争出现了。一个想法是在部署描述符中声明,然后容器自动生成关联。还有就是用ejb-ql在实体bean里面写关联,避免……(避免什么我也不知道,实在不好意思,组里都是java新人,很多东西都是请教来的。)还有一种说法是在session bean里面建立关联(masting ejb中提过可以,我不知道怎么用,而且据说这样,封装性不好。其中的优缺点请牛人指点)我个人一开始想用第一个方式,后来据说ejb-ql比较好,又想用后者,不过第三个我不喜欢,也不理解,结果造成分歧,(让我们小组有些不愉快)。

不过愉快不愉快我先不管了,我想知道从技术和实现的角度来说,什么更好一些呢?为什么好呢?而且,有人告诉我说实体bean到了三十个左右效率就非常不好。那么我该如何做呢?把什么给改成session bean?天,郁闷死我了(据说我开会时满面怨妇状――寒・・・・・^__^)。

请牛人们指点一二,我感激不尽,一定每天向远方鞠躬:)

    

jlinux
2003-12-01 22:48
如果你只是为了学习或者练习呢, 建议你两种方法都实现, 并自己测试一下效率和维护性方面的问题。

这样不是理解更深刻。

如果是实际的项目, 建议你不要在查询数据列表中使用实体bean. 直接用jdbc连接查询就好了。

杨羽
2003-12-02 08:45
jdbc?楼上的意思是在session bean里面调用实体bean(这个实体bean应该是对数据库中表的映射么?)然后在session bean里面写jdbc关联表,调用?

我不明白您的意思

请您再说说可以么?

我太白丁了

猜你喜欢