我有一个 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;
关于java - @ManyToOne 属性上不允许使用 @Column(s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121485/