我擁有的是一個實體bean,例如Entity
(EJB 3)將ArrayList<Entity>
中的相同類型的子項保留,其父項<Entity>
以及與另一個實體<Users>
的關係。用戶可以擁有多個實體,反之亦然(多對多)。深入複製具有關係的EJB實體bean
我想要做的是覆蓋Entity.clone()
(或者有一個新的方法),以深拷貝Entity
與children
克隆一起,屬於同一母公司和被分配到已經存在的用戶。
我已經設置了克隆方法來創建Entity
(即一個新的實體)的克隆,然後在foreach循環中用children
實體的克隆填充它。
但是,這給了我一個併發修改異常,我最終只有最初的Entity
豆克隆沒有它的children
。
我的問題是:
是我想都做可行的,或者我應該從管理的例如深複製一個門面? 如果可行的話,你能指示我請讀一些東西或給我幾點提示,因爲直到現在我通過一個門面進行克隆,它已經成爲我應用程序中的一個主要負擔。
在此先感謝!
pataroulis