首先,我是Hibernate的新手。
在hibernate中,如果你有一个对象,那么作者和作者就有一系列书籍(比如列表名称是'books')。如果您运行Hibernate查询,请使用我编写的以下查询(尚未测试)
select distinct author from Author author inner join author.books as book
这里的独特之处到底是什么?
我问的原因是因为我没有在select子句中选择特定属性,例如
select distinct author.name ...
此外,返回的对象究竟有什么独特之处?
答案 0 :(得分:3)
首先,如果作者共同撰写书籍,你就会有多对多的关联,而不是一对多。
也就是说,查询将返回已写入至少一本书的所有作者的列表(这是内部联接的效果)。每个作者都会在返回列表中一次。