2014-05-08 46 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。