我有設定爲@Column(S)不允許在@ManyToOne屬性
@ManyToOne
@Column(name="LicenseeFK")
private Licensee licensee;
屬性JPA實體但是,當我在JBoss 6部署應用程序拋出一個錯誤說:
org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property
我使用Hibernate 3.5作爲JPA 2.0實現。
我應該用什麼來引用外鍵列?
但是爲什麼?對此有何解釋? – 2016-01-13 17:07:06
@OndrejTokar可能是因爲您在此處使用'@ ManyToOne',而在另一側(類)使用''mappedBy''',這意味着此列(名爲''LicenseeFK''')是一個外鍵,因此聯合柱。 所以,它是一個名爲''LicenseeFK''的加入列。我希望現在很清楚。 – Casper 2017-05-19 11:47:17