タスクオブジェクトを更新したユーザーの姓と名を参照したい場合があります。これはまっすぐ前方への検索でなければなりませんが、Hibernateは私が期待しているように関連付けを配線していません。オブジェクト定義は次のとおりです。関連するセカンダリテーブルのHibernate MappingException
問題はTaskBeanの@ManyToOne定義にあります。
org.hibernate.MappingException:論理名を持つ列を見つけることができません:org.hibernate.mapping.TableでEMPLOYEE_ID(USER_)とその私がTaskBeansに対するユニットテストを実行しようとすると、私は次の例外を取得します
これは、私がUserBean内のEMPLOYEE_IDフィールドを明確に定義しているので意味がありません。そのフィールドはセカンダリテーブルから来ているので、これを行うことはできませんか?エラーメッセージは、これが妥当なものであるように聞こえるようにします。
提案がありますか?あなたが使用して回避策を適用することができます
をアクセントを与え、使用している休止状態のバージョンは何ですか? –
Hibernate Core 3.6.9.Final、Hibernate Commons注釈3.2.0.Finalです。 Commons Annotationsを最新のバージョン(3.3.0)にアップグレードしようとしましたが、それは助けになりませんでした。 – JJensL