Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Hibernate JPA条件-如何与子查询连接_Sql Server_Hibernate_Jpa_Subquery_Hibernate Criteria - Fatal编程技术网

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标签和这个问题有什么关系?你能澄清一下你的问题吗,关于你想要达到的目标?