1. ホーム
  2. java

[解決済み] ManyToOneプロパティで@Column(s)は使用できません。

2022-04-29 13:24:06

質問

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を使用しています。

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

どのように解決するのですか?

使用方法 @JoinColumn の代わりに @Column :

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