如何在Hibernate中引用另一个表

时间:2012-10-19 13:39:22

标签: java hibernate orm tapestry

我有两个课程:UserVideo

@Entity    
class User{
    @Id
    int id;        
    String name;
}

@Entity
    class Video{
    @Id
    int id;        
    String url;
    User user;
}

当我使用它时,我收到以下错误:

  

无法确定类型:用户,在表格:视频

我正在通过Tapestry使用Hibernate。有什么建议吗?

1 个答案:

答案 0 :(得分:4)

非常简单:您需要@ManyToOne字段上的user注释:

@Entity
class Video {
    @Id
    int id;

    String url;

    @ManyToOne
    User user;
}

有关详细信息,请参阅Javadoc