0

我阅读了 jpa 文档,但不明白这是什么意思?

也许你可以举个例子来理解?

4

2 回答 2

1

如果你有两个实体

public class Author {
    public List<Book> books;
}

public class Book {
    public Author author;
}

你有一个双向的关系。导航访问只是意味着您可以通过简单地跟随(访问)对象来获取另一个实体

Author author = authorDao.findById(1);
Book main = author.books.get(0);

但是也

Book book = bookDao.findByName("Dune");
Author author = book.author;

(...忽略 Java bean 的良好实践)

于 2013-09-11T18:22:02.883 回答
0

双向意味着如果您有两种类型的记录:例如电源插头和电气设备,插头知道连接了哪个设备,并且设备知道它连接到哪个插头。

典型的也是 n-1 关系:员工和公司,员工知道他为哪家公司工作,公司知道所有员工

这通常会导致两个表中都有一个外键,但有时也会应用查询数据库。

于 2013-09-11T18:21:39.220 回答