如何使用Hibernate将我自己的类映射为其他类中的属性类型?例如,我有课程地址和课程用户。我试着映射如下:
public class User {
private Long id;
private Address address;
// other fields
}
但在这种情况下我得到了例外:
org.hibernate.MappingException: Could not determine type for: es.myproject.entity.User
对于各个样本的任何指导或有用的链接,我将不胜感激。最好使用Hibernate注释。提前谢谢!
答案 0 :(得分:1)
您需要添加说明两个实体之间关系的注释,例如@ManyToOne
,@OneToOne
或@OneToMany
。
可能类似于:
@Entity
public class User {
@Id
private Long id;
@OneToOne(mappedBy="user")
private Address address;
// other fields
}
答案 1 :(得分:1)
请查看这些tutorials