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