讓我們有實體A
和實體B
。實體A
與B
有@OneToOne
的關係。
我想下一步:
如果我刪除A,那麼B也必須刪除。
如果我刪除B,則A不會被刪除。休眠:級聯型
在哪個實體我必須設置
@OneToOne(cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})
,並在身邊,我必須設置
@OneToOne(cascade = {CascadeType.ALL})
?
什麼是日糧使用CascadeType.MERGE,CascadeType.PERSIST和CascadeType.REFRESH? –
@geceo因爲他們是提問者所要求的級聯:p [here](http://docs.jboss.org/hibernate/stable/core/manual/en-US/html/objectstate.html#objectstate-transitive )是對不同級聯選項的解釋,基本上這些選項與'CascadeType.ALL'相同,但沒有REMOVE或DETACH,因爲提問者不希望這些選項在應用於B時自動應用於A 。 – Lukazoid