私は会話エンティティとSMSエンティティの間にOneToManyアソシエーションを構築しようとしています。OWNEDエンティティで外部キーを使用するOneToManyアソシエーション
外部キーを会話テーブルに追加します。ここで
Table_Conversation - id BIGINT - sms_id BIGINT FK REFERENCES SmsBean.id
は会話クラスは、私はそれを必要としないように私がSMSクラスで会話フィールドを望んでいない、ということ
public class Conversation{ //... @OneToMany(targetEntity=SmsBean.class, table="conversation") public List getSmsList() { return smsList; } }
注意です。
Hibernateは私のテーブルを生成することができず、次の例外スロー:
org.hibernate.cfg.NotYetImplementedException: Collections having FK in secondary table
私はあなたがこれを行う方法を見つけ出す助けることはでき
/JPA2.0にHibernate 3.5を使用しています。これは、関係を保持するテーブルConversation_Smsを作成します
public class Conversation{
//...
@OneToMany
public List<Sms> getSmsList() {
return smsList;
}
}
:
おかげ