Как работать с @JoinColumn в вашей собственной реализации NamingStrategy? - PullRequest
2 голосов
/ 08 сентября 2010

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

1 Ответ

0 голосов
/ 25 апреля 2011

Вам вообще не нужно указывать аннотацию @JoinColumn:

@Entity
public class PrimaryEntity {

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

}

@Entity
public class RelatedEntity {

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...