Nguyên nhân là do lỗi sau: HHH-3577 SQL sai theo thứ tự theo mệnh đề khi sử dụng các lớp con đã tham gia .
Để giải quyết vấn đề, bạn có thể xóa @OrderBy
và fetch = FetchType.EAGER
trên podcasts
và tải danh mục bằng cách sử dụng truy vấn sau thay vì get()
:
SELECT DISTINCT c
FROM Category c LEFT JOIN FETCH c.podcasts p
WHERE c.id = ?
ORDER BY p.publishedAt