[Java] @ManyToOne属性不允许使用@Column(s)


Answers

一起使用@JoinColumn@Column将导致相同的错误。 将其更改为仅使用: @JoinColumn来修复它。

Question

我有一个属性设置为的JPA实体

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

但是,当我部署在JBoss 6上时,应用程序会抛出一个错误:

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

我使用Hibernate 3.5作为JPA 2.0实现。

我应该用什么来引用外键列?