由於我的項目的體系結構,我有一個問題。GWT EJB轉移對象
一方有一個GWT包與客戶端,還有一個Servlet與EJB項目進行通信。另一方面,有一個EJB會話Bean和實體的項目應該存儲在數據庫中,並在GWT客戶端和數據庫之間發送。但我不知道我怎麼能意識到這一點。
如何將我的會話Bean中的對象發送到GWT Servlet,因爲GWT Servlet不知道實體類。
那是我的項目結構:
實體+會話Bean: http://pastebin.com/anAbCqgd
GWT的Servlet: http://pastebin.com/Ujjka9vT
我希望,那麼很顯然,我的問題是;)
謝謝,這工作,但它會產生重複的代碼,並將其會更復雜。你有沒有測試過RequestFactory? – ph09
@ ph09絕對是它重複的代碼。 RequestFactory可以替代,但我自己並沒有實現任何解決方案。我已經研究過它,但在我們的架構中,它並不是完全切割和實施的。 – Jason482
我發現了一個解決方案: @OneToMany(cascade = {CascadeType.PERSIST}, fetch = FetchType.EAGER) private collection personen = new Vector (); 帶註釋FetchType.Eager您可以將對象集合及其引用發送到客戶端。 –
ph09