@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.



что я должен использовать для ссылки на столбец внешнего ключа?

871   2  

2 ответов:

использовать @JoinColumn вместо @Column:

@ManyToOne
@JoinColumn(name="LicenseeFK")
private Licensee licensee;

используя @JoinColumn и @Column вместе приведет к той же ошибке. Измените его, чтобы использовать только:@JoinColumn исправить.

Comments

    Ничего не найдено.