Sql server Hibernate JPA条件-如何与子查询连接
我有两个表Sql server Hibernate JPA条件-如何与子查询连接,sql-server,hibernate,jpa,subquery,hibernate-criteria,Sql Server,Hibernate,Jpa,Subquery,Hibernate Criteria,我有两个表Author和Book,它们之间有一对多的关系 现在我想列出一个特定国家的所有作者和书籍总数 我使用SQL服务器,这是我的查询 SELECT Author.id, Author.name, Author.age, subTbl.total FROM Author INNER JOIN (SELECT Book.authorId, COUNT(*) AS total FROM Book GROUP BY Book.authorId) subTbl ON Author.authorId =
Author
和Book
,它们之间有一对多的关系
现在我想列出一个特定国家的所有作者和书籍总数
我使用SQL服务器,这是我的查询
SELECT Author.id, Author.name, Author.age, subTbl.total
FROM Author INNER JOIN (SELECT Book.authorId, COUNT(*) AS total FROM Book GROUP BY Book.authorId) subTbl
ON Author.authorId = subTbl.authorId
WHERE Author.countryId = 'en';
我知道我们可以用另一种方式编写这个查询,而不使用子查询,但我想尝试使用CriteriaQuery编写子查询来编写这个查询
我已经进一步搜索了,但是where表达式中只有子查询的示例。hibernate、jpa、hibernate criteria标记与这个问题有什么关系?你能澄清一下你的问题吗?hibernate,jpa,hibernate criteria标签和这个问题有什么关系?你能澄清一下你的问题吗,关于你想要达到的目标?