2015-12-03 81 views
1

我需要在表B中有2列。請說出column_1 one和column_2。 當前表B有column_1。表可以有兩列使用休眠相同的外鍵?

兩個COLUMN_1和COLUMN_2是在表A中的主鍵

表A是一個實體類和表B是一個實體類爲好。

COLUMN_1映射如下

@ManyToOne(fetch = FetchType.LAZY) 
@JoinColumn(name = "column_1", nullable = false) 
private A a; 

的問題在這裏,這是可能的嗎? 如果是,應該怎麼做?

+0

是什麼,同時試圖這樣做,你所面臨的問題的列表? –

+0

我還沒有做到。只是想知道這是否可能。 因爲我沒有足夠的時間來嘗試。 –

+0

嘗試一下,你就會知道。 –

回答

1

我想通了。

@ManyToOne(fetch = FetchType.LAZY) 
@JoinColumn(name = "column_1", nullable = false) 
private A a; 

@ManyToOne(fetch = FetchType.LAZY) 
@JoinColumn(name = "column_2", nullable = false) 
private A b; 

地圖的變量a和b在A類