2015-04-05 98 views
-1

我的问题是,我有两个ejb在第一个我有一个类叫做国家和第二个类叫用户。我想知道什么是最好的方法来做到这一点,在第二个导入第一个ejb或在用户类中声明一个名为idCountry的属性,然后在jsf的控制器中创建traiement。ejb之间的通信部署在同一台服务器

回答

0

什么是Country类?它是否用@Stateless@Stateful进行了注释,还是只是POJO?没有看到你的代码,很难提供确切的答案。

如果Country已用@Stateless@Stateful注解,那么它将由EJB容器管理。您可以使用以下代码将Country注入User@EJB private Country country;

如果Country只是一个POJO那么你可以使用private Country country = new Country()

0

没有它的实体,我想在另一个EJB什么是做到这一点的最佳方式来使用它。

@Entity 
public class User implements Serializable { 
... 
Country country; 
} 

或者

@Entity 
public class User implements Serializable { 
... 
Long idCountry; 
}