java - JPA 中的 SQL 查询

标签 java sql jpa objectdb

我们有一个学校项目,我们正在创建一个图书馆系统,主要目的是使用数据库连接。在本例中为 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/

相关文章:

java - 是否有未同步的 Java Stack 的直接替代品?

Java:以任何枚举作为键进行映射

java - 请批评我的服务器设计

sql - 为什么 AVG() 没有给出结果?

java - Spring/JPA/persistence实体属性字段不能是final的?

java - JPA 实体映射 - 链接同一个实体

java - 按原型(prototype)搜索 hibernate 实体

java - Aspose 中的页面方向

sql - 带有 ALL 运算符的子查询

mysql - 将两个查询合并为一个