2010-09-08 2 views
2

Я думал, что joinKeyColumnName() ручками @JoinColumn, но на самом деле я не мог заставить его работать. Я хочу избавиться от необходимости писать name="" в @JoinColumn Я хочу, чтобы свойство было использовано в качестве имени столбца.Как обращаться с @JoinColumn в вашей собственной реализации NamingStrategy?

ответ

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; 
    } 

} 
Смежные вопросы