2014-05-08 80 views
0

我有第一實體:彈簧:關係數據多到一個

@Entity 
@Table(name="TABLE_ONE") 
public class TableOne implements Serializable { 
    @Id 
    @Column(name="ID") 
    private Integer id; 

    @ManyToOne 
    @JoinColumn(name="TABLE_TWO_ID", nullable = false) 
    private TableTwo tableTwoId; 

和第二表實體:

@Entity 
@Table(name="TABLE_TWO") 
public class TableTwo{ 
    @Id 
    @Column(name="ID") 
    private Integer id; 

,但然後我編譯後,其結果是:

錯誤:列「table_two_id」不存在

我想要ge來自TableTwo的t ID。

+0

您確定TableOne有一個名爲TABLE_TWO_ID的列嗎?也許TABLE_TWO_ID是錯誤的列名 – gipinani

+0

是的,coloumn table_two_id不存在,如何只與ID列連接,@JoinColumn()裏面有什麼屬性 – user3616123

回答

0

Joincolumn註解告訴hibernate外鍵連接列名,在這種情況下,我猜它是ID。