この問題の原因は、@OneToMany
の場合に結合テーブルが使用されることです。 アソシエーション側が関係の所有者です。
ads
の結合列(外部キー)を指定するには 個別の結合テーブルの代わりにテーブルが関連付けに使用されます。関連付けを@JoinColumn
にマップするだけです。 :
@OneToMany
@JoinColumn
private Set<Ad> ads;
この問題の原因は、@OneToMany
の場合に結合テーブルが使用されることです。 アソシエーション側が関係の所有者です。
ads
の結合列(外部キー)を指定するには 個別の結合テーブルの代わりにテーブルが関連付けに使用されます。関連付けを@JoinColumn
にマップするだけです。 :
@OneToMany
@JoinColumn
private Set<Ad> ads;