Je to způsobeno následující chybou:HHH-3577 Chybné SQL v pořadí podle klauzule, když pomocí spojených podtříd .
Jako náhradní řešení můžete odstranit @OrderBy
a fetch = FetchType.EAGER
na podcasts
a načtěte kategorii pomocí následujícího dotazu namísto get()
:
SELECT DISTINCT c
FROM Category c LEFT JOIN FETCH c.podcasts p
WHERE c.id = ?
ORDER BY p.publishedAt