2017-05-24 34 views
0

有沒有辦法讓一個實體(例如地方)與另一個實體(例如訂單)有界,哪裏有兩個「地點」源和目的地?春天的數據 - 兩個一對多的關係

示例代碼:

@NotNull 
@JoinColumn(name = "SOURCE_ID") 
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST) 
private Place source; 

@NotNull 
@JoinColumn(name = "DESTINATION_IDs") 
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST) 
private Place destination; 

將在地方實體是什麼?

+1

**如果您將兩個關聯設爲雙向,則會有兩個OneToMany關聯。但我不認爲一個地方應該知道從它開始或到達它的訂單。所以我不會做那些雙向的。 –

回答

1

這就像單一的關係一樣沒有問題。沒有區別。這包括建立雙向關係,儘管我幾乎總是懷疑雙向關係。