@JoinColumns répétée de la colonne dans la cartographie de l'entité

J'ai peut-être juste de l'incompréhension comment @JoinColumns travail, mais j'obtiens une erreur lorsque je réutiliser le nom de l'attribut. Mais ne pas l'attribut name de la carte à une base de données de la colonne? Ne devrais-je pas être en mesure de réutiliser?

Il y a erreur que j'obtiens:

Repeated column in mapping for entity: data.model.DP column: division

Le code:

@Column(name = "division", nullable = false)
private String division;

@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumns({
    @JoinColumn(name = "division_labeldefintion", referencedColumnName = "labeldefinition"),
    @JoinColumn(name = "division", referencedColumnName = "abbr")
})
private LabelFile divisionLabel;

Ce que je suis en train de faire est de faire un multi-colonne de jointure d'une table (qui contient le division colonne, et de le joindre avec la LabelFile table.

OriginalL'auteur Hanna | 2012-09-13