私は2つのテーブル、サプライヤーと会社を持っています。セットを使用した多対1マッピング
企業は既に設定されています。サプライヤーの作成中に、サプライヤーが商品を提供する企業のリストを取得します。
リストは企業の主キーであるcompanies_idを含むことになります。 サプライヤーのテーブルにサプライヤーの詳細を挿入している間、私はサプライヤーを会社のテーブルにあるサプライヤーにマップしたいと思います。
私はSupplierEOでこのマッピングをしています
@ManyToOne(cascade = CascadeType.ALL,fetch=FetchType.EAGER, targetEntity = CompanyEO.class)
@JoinColumn(name="Company_ID")
public Set<CompanyEO> getCompanyEO() {
return companyEO;
}
public void setCompanyEO(Set<CompanyEO> companyEO) {
this.companyEO = companyEO;
}
アムなって、次のエラーサプライヤーの詳細を節約しながら
org.hibernate.PropertyAccessException:はIllegalArgumentException はCompanyEO.carrierId
のゲッターを呼び出して発生しました