[英]JPA 2.0 OneToOne Mapping Reference an Attribute
是否可以在OneToOne关系中引用引用实体中的单个属性
示例:
@Entity
public class Country {
@Id
private Long countryId;
@Column(name="code")
private String countryCode;
...
}
@Entity
public class City {
@Id
private Long cityId;
@OneToOne
@JoinColumn(name="countryId",referencedColumnName="cityId")
@Column(name="code")
private String countryCode;
}
使用此设置,我得到@OneToOne属性上不允许出现错误@Column。 是否可以在JPA 2.0中以任何其他方式执行此操作
Thx Sanjay
这是不可能的。 您只需为委托给引用实体的此类用例添加一个访问器:
public class City {
public String getCountryCode() {
return null == country ? null : country.getCountryCode();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.