@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.
что я должен использовать для ссылки на столбец внешнего ключа?
2 ответов:
использовать
@JoinColumnвместо@Column:@ManyToOne @JoinColumn(name="LicenseeFK") private Licensee licensee;
используя
@JoinColumnи@Columnвместе приведет к той же ошибке. Измените его, чтобы использовать только:@JoinColumnисправить.
Comments