我有以下三个实体:
- 财产
- 属性_文档
- 属性_用户
Property
并Property_Document
具有一对多的关系。
Property
并且Property_User
有一对一的关系。
在数据库级别,Property_User 具有外键“property_id”,返回到 Property 表。
我正在使用注释来定义实体之间的映射和关系。
属性.java
public class Property {
//.....
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="property_id")
private List<PropertyDocuments> docs;
@OneToOne(cascade=CascadeType.ALL)
private PropertyUser owner;
//....
}
属性用户.java
public class PropertyUser {
@Id
private int id;
@column
private String name;
//......
}
当它获取属性时,文档列表会成功获取,但是当它尝试获取用户信息时,它会显示在错误消息下方。
column: owner_id doesn't exist.
请帮忙。谢谢。