2012-12-07 41 views
1

我有一個與其他實體(地址)具有ManyToOne關係的JPA實體(Person)。在系統使用某個對象之前,必須由主管批准該對象。我將原始實體存儲爲byte [],並對「working」實體進行更改並將其存儲到數據庫中。如果這種變化不被批准,我必須恢復原來的狀態。因此,我將存儲的原始數據從byte []轉換並使用實體管理器將其合併到數據庫中。所有工作正常,但如果一個新的地址實體已經被添加到「工作」的人,這個人是不是從數據庫合併恢復原來的後取出。我知道爲什麼如此,但沒有如何解決我的問題。有任何想法嗎?如何使用ManyToOne關係恢復JPA實體

回答

0

@ManyToOne上的orphanRemoval = true解決問題

相關問題