我的问题是我在第一个中有两个ejb我有一个叫做country的类,第二个叫做user。我想知道最好的方法是什么,在第二个中输入第一个ejb,或者在用户类中声明一个名为idCountry的属性,然后在jsf的控制器中创建traiement。
答案 0 :(得分:0)
什么是Country
课程?它是用@Stateless
还是@Stateful
注释还是仅仅是POJO?如果没有看到您的代码,就很难提供准确的答案。
如果Country
已使用@Stateless
或@Stateful
注释,则它将由EJB容器管理。您可以使用以下代码将Country
注入User
@EJB private Country country
;
如果Country
只是一个POJO,那么您可以使用private Country country = new Country()
答案 1 :(得分:0)
不,它是一个实体,我想在另一个ejb中使用它是什么,这是最好的方法。
@Entity
public class User implements Serializable {
...
Country country;
}
或
@Entity
public class User implements Serializable {
...
Long idCountry;
}