我们有一个学校项目,我们正在创建一个图书馆系统,主要目的是使用数据库连接。在本例中为 JPA 和 ObjectDB。
我们的问题是我们有 3 个表。一个描述一本书(书名、作者和出版年份),第二个描述借款人(名字、姓氏、地址、电子邮件和电话号码),最后一个表是从其他两个中获取主 ID 键的借出功能表格。
问题是,当我们使用列表借书功能时,它只打印出其他两个表中的 ID。我们认为问题出在 SQL 查询上,我们还没有机会正确学习 SQL。
所以我们的问题是,我们如何创建一个 SQL 查询,从 book-table 获取书名,从 borrower 表获取名字和姓氏,而不是 ID。
我们只设法工作的 SQL 查询是这样的:
TypedQuery<BokLån> q = em.createQuery("SELECT bookborrow FROM BookBorrow BookBorrow", BookBorrow.class);
最佳答案
它是获取和获取类型机制的问题。目前你的实体是延迟加载的,你可以在实体类中提前加载它们
关于java - JPA 中的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046868/