如何在自己的NamingStrategy实现中处理@JoinColumn?

时间:2010-09-08 10:25:54

标签: java hibernate persistence

我认为joinKeyColumnName()处理@JoinColumn,但实际上我无法让它工作。我想摆脱在name=""中编写@JoinColumn的必要性。我希望将该属性用作列名。

1 个答案:

答案 0 :(得分:0)

您根本不需要指定@JoinColumn注释:

@Entity
public class PrimaryEntity {

    @OneToMany(mappedBy = "primaryEntity")
    public List<RelatedEntity> getRelatedEntities() {
        return relatedEntities;
    }

}

@Entity
public class RelatedEntity {

    @ManyToOne
    public PrimaryEntity getPrimaryEntity() {
        return primaryEntity;
    }

}