【发布时间】:2010-09-08 10:25:53
【问题描述】:
我以为joinKeyColumnName() 处理@JoinColumn,但实际上我无法让它工作。我想摆脱在@JoinColumn 中写name="" 的必要性,我希望将属性用作列名。
【问题讨论】:
标签: java hibernate persistence
我以为joinKeyColumnName() 处理@JoinColumn,但实际上我无法让它工作。我想摆脱在@JoinColumn 中写name="" 的必要性,我希望将属性用作列名。
【问题讨论】:
标签: java hibernate persistence
你根本不需要指定@JoinColumn 注解:
@Entity
public class PrimaryEntity {
@OneToMany(mappedBy = "primaryEntity")
public List<RelatedEntity> getRelatedEntities() {
return relatedEntities;
}
}
@Entity
public class RelatedEntity {
@ManyToOne
public PrimaryEntity getPrimaryEntity() {
return primaryEntity;
}
}
【讨论】: