一个关于ENTUTY BEAN的很矛盾的东西 (不要误会)

04-03-08 henry.t
A,B两个CMP,A含有B的主键,也就是说A有一个字段是B的主键。

那么我建立这个CMP的时候,A因为和B有关系,关系字段就是B的本地接口,那么我和很多人讨论过,都说没有必要再保留CMP的B_ID字段了,建立CMP后删除它,以后要访问这个字段都访问关系字段就可以了。

那么现在有问题了,我一旦删除那个看起来多余的字段的话,ejbCreate这个方法里面就不会有字段B_ID,而这个字段是实实在在的在数据库表里面的,我新建A表记录的时候是显然要把这个参数传进去的,要不这个字段就会是NULL,但是ejbCreate方法里面已经不允许我这么做了,我该怎么办??

现在我就只有不删除那个多余的字段了,当然这个问题就解决了,但是这个结果怎么看怎么奇怪,FIELD里面有B_ID,而关系字段里面又有这个B,很多余阿

我就是想问问大家是怎么处理这个问题的,谢谢了,

猜你喜欢