2013-02-04 86 views
0

使用學說2.2Doctrine2更新和級聯

當我堅持它創造DB一個新的條目,當它在它的id這是存儲在數據庫中的對象。

所以我從堅持改爲合併,現在能夠更新條目。但我也有級聯的實體進行更新。現在,級聯實體沒有得到更新。

我在母公司級聯,因爲這

@ORM\OneToMany(targetEntity="Pay_Det", mappedBy="pay", cascade={"persist", "remove"})) 

當我改變這個有級聯「合併」也給出了一些奇怪的錯誤,並試圖訪問某個受保護的變量。

是的,我的兩個實體都有一個同名的字段(試着改名字,沒有幫助) 任何人都有類似的問題?任何解決方案?


更新

我發現我的實體是越來越分離。即使合併後,ORM也無法管理。它正在分離,因爲我正在使用非ORM在更新之前加載它。

+1

而不是用*已解決標誌*更新您的問題,發佈答案並接受它。 – j0k

+0

就是要這樣做,昨天沒有時間。對不起這是我的錯。 – amitchhajer

回答

0

我發現我的實體越來越分離。即使合併後,ORM也無法管理。它正在分離,因爲我正在使用非ORM在更新之前加載它。