私はJPAを使い慣れています。私は多くの記事が含まれている購入のようなものを持ちたい@OneToManyは結合テーブルを作成しません
//Imports
@Entity
@Table(name="article", schema = "sch_client")
public class Article implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private int price;
private int amount;
//Getters & setters
}
そして
@Entity
@Table(name="purchase", schema = "sch_client")
public class Purchase implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@OneToMany
private List<Article> listArticle;}
:私はこれらの2つのエンティティがあるとします。
私の質問は:はそれだけ@OneToMany
所望の関係を(購入は多くの記事が含まれている)持っている記事のクラスを指す購入クラスでで可能です。 @OneToMany
注釈を使用するには、記事クラスに@ManyToOne
を追加する必要があります。その場合は、なぜ@ManyToOne
を追加する必要がありますか?どんな説明もお願いします。 ありがとうございます。すべての
はいてください:
が目的の結果を持っているために、私は以下のコードを使用していました。記事が意味をなさない場合、商品は購入を維持する必要はありません。あなたはそれを試しましたか?それはうまく動作するはずです –@ JackFlamp thats私はそれを試したことがありますし、変更はテーブル内で起こっている:/何も追加されませんでした – ziMtyth
あなたは永続して何も起こらなかった?あなたは購入を保存することができましたが、記事は保存されませんでしたか? –