当前位置: 技术问答>java相关
两个Entity Bean关联,怎样在Session Bean中同时创建?
来源: 互联网 发布时间:2017-03-14
本文导语: 两个Entity bean,假设为:Entity1, Entity2 一个Stateless bean,假设为:Session1 其中,Entity1和Entity2有关联关系(单向关联关系),即Entity1中有:Entity2的一个实例,我用的是CMP,故Entity1Bean中如下: public abstract void setEnti...
两个Entity bean,假设为:Entity1, Entity2
一个Stateless bean,假设为:Session1
其中,Entity1和Entity2有关联关系(单向关联关系),即Entity1中有:Entity2的一个实例,我用的是CMP,故Entity1Bean中如下:
public abstract void setEntity2(Entity2 entity2);
public abastract Entity2 getEntity2();
public Entity1 create(**属性, Entity2 entity)
{
setXXX();
// setEntity2(); -- 这一句我给注销掉了!
}
我在Session1中要创建Entity1和Entity2,这样创建的:
javax.naming.Context context = new javax.naming.InitialContext();
Object ref = context.lookup("Entity2");
Entity2Home home = (Entity2Home)javax.rmi.PortableRemoteObject.narrow(ref,Entity2Home.class);
Entity2 discription = home.create(***属性);
ref = context.lookup("Entity1");
Entity1Home home1 = (Entity1Home)javax.rmi.PortableRemoteObject.narrow(ref,Entity1Home.class);
productHome.create(**属性,discription);
但这样,weblogic会出现如下信息:CMP,CRP都公用同一个attribute的时候,不能setXXX(),而是只读的,getXXX()
问题处在什么地方?或者能给我一个entity bean关联的例子以及怎么调用好吗?我的mail: wenjun_w@21cn.com
谢谢!
一个Stateless bean,假设为:Session1
其中,Entity1和Entity2有关联关系(单向关联关系),即Entity1中有:Entity2的一个实例,我用的是CMP,故Entity1Bean中如下:
public abstract void setEntity2(Entity2 entity2);
public abastract Entity2 getEntity2();
public Entity1 create(**属性, Entity2 entity)
{
setXXX();
// setEntity2(); -- 这一句我给注销掉了!
}
我在Session1中要创建Entity1和Entity2,这样创建的:
javax.naming.Context context = new javax.naming.InitialContext();
Object ref = context.lookup("Entity2");
Entity2Home home = (Entity2Home)javax.rmi.PortableRemoteObject.narrow(ref,Entity2Home.class);
Entity2 discription = home.create(***属性);
ref = context.lookup("Entity1");
Entity1Home home1 = (Entity1Home)javax.rmi.PortableRemoteObject.narrow(ref,Entity1Home.class);
productHome.create(**属性,discription);
但这样,weblogic会出现如下信息:CMP,CRP都公用同一个attribute的时候,不能setXXX(),而是只读的,getXXX()
问题处在什么地方?或者能给我一个entity bean关联的例子以及怎么调用好吗?我的mail: wenjun_w@21cn.com
谢谢!
|
一个一个建有什么问题吗?
|
关注。
|
imx_jeston@hotmail.com 谢谢