2015-04-05 77 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; 
} 
相關問題