最近一直在学习Hibernate,遇到了一些困难。我的第一个问题如下:我对以下术语感到非常困惑。
- 双向映射
- 多对一
因为据我所知,在 rdbms 中,我们首先需要在父表中插入。然后我们可以在子表上插入,所以唯一可能的场景是一对多(先父后子)。那么,多对一是如何工作的呢?其次,关于 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
请帮助我理解这些概念。