0

最近、Hibernate について学んでいますが、いくつかの困難に直面しています。私の最初の問題は次のとおりです。以下の用語と非常に混同しています。

  1. 双方向マッピング
  2. 多対一

私の知る限り、rdbms ではまず親テーブルに挿入する必要があるためです。その後、子テーブルに挿入できるため、唯一可能なシナリオは 1 対多 (最初の親の次に子) です。では、多対一はどのように機能するのでしょうか? 次に、Hibernate に関するこの双方向マッピングとは何ですか。具体的には、さまざまな種類の結合注釈が私を混乱させます。以下にそれらの注釈をリストします。

1.@JoinTable(name = "Tbale_Name", joinColumns = { @JoinColumn(name = "Column_Name") }, 
    inverseJoinColumns = { @JoinColumn(name = "Another_ColumnName") })

2.@OneToMany(mappedBy="department")` this mappedby term 

3.@PrimaryKeyJoinColumn

これらの概念を理解するのを手伝ってください。

4

1 に答える 1