我想用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查询的可能性。