主题:ejb之间的关联关系
我选择的开发工具是eclipse3.2+lomboz+jboss4.0
新建两个ejb,User和Tool,为了建立两个ejb的一对一关系,在 UserBean.java里添加
/**
* @ejb.interface-method
* @ejb.relation
*name="UserHasTool"
*role-name="ToolPartOfUser"
*/
public abstract Tool getTool();
/**
* @ejb.interface-method
*/
public abstract void setTool(Tool tool);
在ToolBean.java里添加
/**
*@ejb.interface-method
*@ejb.relation
*name="UserHasTool"
*role-name="UserPartOfTool"
*/
public abstract User getUser();
/**
* @ejb.interface-method
*/
public abstract void setUser(User user);
添加完了保存,UserCMP.java和ToolCMP.java出错说是没有定义getTool(),setTool(Tool tool)和getUser()和setUser(User user),
按照提示把四个方法分别添加,然后保存,接着ejb-jar.xml 右键validate一下又会出错提示说没有定义getTool(),setTool(Tool tool)和getUser()和setUser(User user),随便修改下UserCMP.java和ToolCMP.java(就是多打个空格)保存不刷新ejb-jar.xml,这样倒没问题了,可是测试时命名服务没法绑定ejb了,有没有会的朋友帮帮忙,急死了
新建两个ejb,User和Tool,为了建立两个ejb的一对一关系,在 UserBean.java里添加
/**
* @ejb.interface-method
* @ejb.relation
*name="UserHasTool"
*role-name="ToolPartOfUser"
*/
public abstract Tool getTool();
/**
* @ejb.interface-method
*/
public abstract void setTool(Tool tool);
在ToolBean.java里添加
/**
*@ejb.interface-method
*@ejb.relation
*name="UserHasTool"
*role-name="UserPartOfTool"
*/
public abstract User getUser();
/**
* @ejb.interface-method
*/
public abstract void setUser(User user);
添加完了保存,UserCMP.java和ToolCMP.java出错说是没有定义getTool(),setTool(Tool tool)和getUser()和setUser(User user),
按照提示把四个方法分别添加,然后保存,接着ejb-jar.xml 右键validate一下又会出错提示说没有定义getTool(),setTool(Tool tool)和getUser()和setUser(User user),随便修改下UserCMP.java和ToolCMP.java(就是多打个空格)保存不刷新ejb-jar.xml,这样倒没问题了,可是测试时命名服务没法绑定ejb了,有没有会的朋友帮帮忙,急死了