我有两个类:User
和 Video
:
@Entity
class User{
@Id
int id;
String name;
}
@Entity
class Video{
@Id
int id;
String url;
User user;
}
当我使用它时,出现以下错误:
Could not determine type for: User, at table: Video
我正在通过 Tapestry 使用 Hibernate。有什么建议吗?
最佳答案
非常简单:您需要在 user
字段上添加一个 @ManyToOne
注释:
@Entity
class Video {
@Id
int id;
String url;
@ManyToOne
User user;
}
参见 Javadoc获取更多信息。
关于java - 如何在 Hibernate 中引用另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975508/