Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Herança de hibernação, coleções e atributo de superclasse @OrderedBy gera erro de sintaxe do MySQL


É 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