0
我有2個類,父級和子級,關係爲@OneToMany
。每個家長有0個或更多的孩子。更新後JPA OneToMany問題
@OneToMany(fetch=FetchType.LAZY, cascade={CascadeType.REMOVE})
父類還有其他字段,如名稱。
我在一個容器env中,所以我的UI是由JSP構成的。
當我想更改Parent
對象時,我必須將它傳遞給一個servlet並傳遞給客戶端瀏覽器。在網頁上我不想放置所有的孩子信息,我只想要爲父母名稱設置文本字段。
當控制返回給我,我想創建一個全新的名稱的新Parent
對象,並merge
與EntityManger
無需擔心孩子。
謝謝戴維斯, 這可能是唯一的方法。在性能方面,我可以假設PersistenceContext可能已經有了一個對象的實例嗎? – 2010-07-21 00:20:45
我不確定。這取決於你的緩存設置。我只是建議在正常情況下,通過ID查找速度非常快,除非您有成千上萬的孩子。永遠不要忘記,「不成熟的優化是所有邪惡的根源」;-) – 2010-07-21 02:07:29