Cela est dû au bogue suivant :HHH-3577 Mauvais SQL dans l'ordre par clause lorsque en utilisant des sous-classes jointes .
Comme solution de contournement, vous pouvez supprimer @OrderBy
et fetch = FetchType.EAGER
sur les podcasts
et chargez la catégorie en utilisant la requête suivante au lieu de get()
:
SELECT DISTINCT c
FROM Category c LEFT JOIN FETCH c.podcasts p
WHERE c.id = ?
ORDER BY p.publishedAt