Ho un'entità JPA con una proprietà impostata come@Column (s) non consentito su una proprietà @ManyToOne
@ManyToOne
@Column(name="LicenseeFK")
private Licensee licensee;
Ma quando schiero su JBoss 6 l'applicazione genera un errore che dice:
org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property
Uso Hibernate 3.5 come implementazione JPA 2.0.
Cosa devo usare per fare riferimento alla colonna chiave esterna?
Ma perché? Qualche spiegazione a riguardo? –
@OndrejTokar forse perché si usa '@ ManyToOne' su questo, e' "mappedBy" 'sull'altro lato (classe), il che significa che questa colonna (chiamata' "LicenseeFK" ') è una chiave esterna, e quindi una unita colonna. Quindi, è una joinColumn con il nome "" LicenseeFK "'. Spero sia chiaro ora. – Casper