@ManyToOne プロパティでは @Column は使用できません 質問する

@ManyToOne プロパティでは @Column は使用できません 質問する

プロパティが次のように設定されたJPAエンティティがあります

@ManyToOne
@Column(name="LicenseeFK")
private Licensee licensee;

しかし、JBoss 6 にデプロイすると、アプリケーションは次のようなエラーをスローします:

org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property

JPA 2.0 実装として Hibernate 3.5 を使用します。

外部キー列を参照するには何を使用すればよいですか?

ベストアンサー1

@JoinColumn代わりに以下を使用します@Column:

@ManyToOne
@JoinColumn(name="LicenseeFK")
private Licensee licensee;

おすすめ記事