以下查询:
SELECT kinder.kindID, kinder.kindName, kinder.kindVorname
FROM kinder
INNER JOIN (SELECT kindName FROM kinder
GROUP BY kindName HAVING count(kindID) > 1) dup ON kinder.kindName = dup.kindName
ORDER BY kindName
从MySQL数据库中查找并显示重复的候选项。
现在我需要帮助把它翻译成JPQL,目前还没有成功。
最佳答案
我刚刚做了试验,想出了和JB一样的解决方案。这在WebSphere上的OpenJPA中运行。
SELECT k.id, k.name, k.vorname from Kinder k where
k.name IN (
SELECT dup.name FROM Kinder dup
GROUP BY dup.name HAVING count(dup.id) > 1)
关于mysql - 将SQL查询转换为JPQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6596877/