2015-11-01 37 views
1

我正在为学校建立一个原型图书馆。 关系是:“学校”有很多“书”,书有很多贷款。 我的问题:我想列出特定学校的所有贷款。表中的“贷款”应该参考学校吗? 我的意图是使用java与eclipselink。 谢谢! enter image description here学校图书馆sql模式 - 学校贷款清单

+0

听起来像你希望我们为你做你的功课。你试过什么了? – Turophile

+0

你有没有尝试过orm的许多映射的任何教程? – burovmarley

+0

你的问题是,你想列出所有特定学校的贷款...为了让我回答,我会问你这个,一本书是属于一所,只有一所学校,或者它可能属于许多学校? 如果它确实属于一所学校,那么您可以获取一所学校的所有书籍ID,并在您的SQL中使用'WHERE IN'子句获取所有在您之前提取的ID中具有book_id的贷款 – teeyo

回答

0

在关系数据库中答案是否定的。问题的关键是将贷款,书籍,学校和学校联系起来,然后过滤学校。

我怀疑你可能想在你的查询中显示的不仅仅是书籍ID(例如标题),所以你必须在某个时候链接到书籍表。

0

我相信贷款和学校之间应该有这样一个额外的联系。但我想确定。在这些条件下,原型查询将如何?使用实体的例子对我来说会更好吗? 会是这样的吗?

Select from Loan where Loan.Book.School == School