沒有人知道如何在xml中編寫@OneToMany(mappedBy="customers")
?使用hibernate,如何在xml中寫@OneToMany(mappedBy =「somethingFkId」)?
我到處搜尋,但沒有找到任何人誰在XML編寫的mappedBy。我需要映射一對多映射到其他現有實體的其他列而不創建新實體(如連接表)或新的列表。我無權添加其他列或表格。我知道這樣做的方式是使用休眠選項@OneToMany(mappedBy="customers")
。
但如何把它寫在XML?因爲我的其他項目使用不支持註釋的Java 1.4,所以我不能使用那個@OneToMany(mappedBy="customers")
。
像這樣的事情在Java 1.6:
表B:
@OneToMany(mappedBy="bId", cascade = CascadeType.DETACH)
private Set<AJoinB> testJoins = new HashSet<AJoinB>();
表AJoinB:
@Column(name = "B_ID", nullable = false)
private Long bId;
的mappedBy和joinColumn不僅涉及一個一對多的關係,而且你如何定義關係的所有者,這是XML已經定義裏面? – Angga
是的,它用反向參數定義了所有者端。如果關係是所有者,則inverse = true,在其他情況下爲false。 – mvb13