我有一个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:
@JoinColumn
@Column
@ManyToOne @JoinColumn(name="LicenseeFK") private Licensee licensee;