É causado pelo seguinte bug:HHH-3577 Wrong SQL in order by cláusula when usando subclasses unidas .
Como solução alternativa, você pode remover
@OrderBy
e fetch = FetchType.EAGER
em podcasts
e carregue a categoria usando a seguinte consulta em vez de get()
:SELECT DISTINCT c
FROM Category c LEFT JOIN FETCH c.podcasts p
WHERE c.id = ?
ORDER BY p.publishedAt