我想用QueryDSL JPA执行这个SQL请求

SELECT authorizationitem.*
FROM authorizationitem
INNER JOIN
(
    SELECT `authorize`
    FROM authorizationitem
    GROUP BY `authorize`
    HAVING COUNT(*)>1
) a2
    ON authorizationitem.`authorize` = a2.`authorize`;

为了在表中找到重复的行,我应该执行这个请求。但有了奎兹尔,我找不到写这篇文章的方法。
QueryDSL似乎不允许在内部联接中使用子查询:s
有什么建议吗?
谢谢
当做,

最佳答案

你不能用HQL/JPQL来表达,所以你需要用SQL来表达。Querydsl JPA提供了通过其API来表示JPQL和SQL查询的可能性。

10-04 20:18