@ManyToOne属性上不允许使用@Column

我有一个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;

以上是 @ManyToOne属性上不允许使用@Column 的全部内容, 来源链接: utcz.com/qa/405501.html

回到顶部