hibernate – @Column(s)不允许在@ManyToOne属性

我有一个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实现。

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

使用@JoinColumn而不是@Column:

@ManyToOne
@JoinColumn(name="LicenseeFK")
private Licensee licensee;
http://stackoverflow.com/questions/4121485/columns-not-allowed-on-a-manytoone-property

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:hibernate – @Column(s)不允许在@ManyToOne属性