私は、例えば二つのテーブル... 持っている - 会社と従業員(このリアルシンプルに保つのを聞かせて)Hibernate OneToManyとManyToOneの混乱!ヌルリスト!
Company(id, name);
Employee(id, company_id);
Employee.company_idが外部キーであるが。
私のエンティティモデルは次のようになります...
従業員
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "company_id")
Company company;
会社
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "company_id")
List<Employee> employeeList = new ArrayList<Employee>();
だから、ええ、私は会社の従業員のリストが欲しいです。私が行うと、次の
...
Employee e = new Employee();
e.setCompany(c); //c is an Company that is already in the database.
DAO.insertEmployee(e); //this works fine!
私はその後、私の会社のオブジェクトを取得する場合、それはリストだが空であります!
Iveは、Hibernateのドキュメントから無限のさまざまな方法を試みました!
明らかに正しいものを試していません!
私にはリストを作成してほしい、または賢明な選択肢を見つけてください。
大変感謝します。
Hey!速い返信をありがとう! 私はこれを行いましたが、まだ空リストを見ています。 これ以上のアイデアはありますか? ありがとう! – squizz
ただし、この仕様から結合列を削除することができます。 –
@ Vincent Ramdhanie:良い点。完了 – sblundy