2012-03-06 88 views

回答

1

如果你有一個雙向映射,那麼它會造成傷害,因爲如果你有Cascade.All雙方都會嘗試維護鏈接表中重複條目或冗餘更新的關聯。

雙方不可更新對於只讀關聯很有用。

+0

http://docs.oracle.com/javaee/5/api/javax/persistence/OneToMany.html聲明MappedBy表示「擁有該關係的字段。**必需** _unless關係是單向的。」 。這意味着對於雙向關係反向總是需要的,級聯應該在雙方都是正確的? – 2012-03-07 15:13:19

+0

「在雙向關係中,其中一方(且只有一方)必須是所有者:所有者負責關聯列更新。」 REF:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/ – 2012-03-07 17:52:16

+0

正確的關聯是數據庫中的一列(或許多表)。 – Firo 2012-03-08 10:33:55