Sayangnya Anda tidak dapat menggunakan hasil subquery JPA dalam klausa from. Baik dalam kueri Kriteria, maupun dalam kueri JPQL. Ini sepertinya masalah terbesar dalam menerjemahkan kueri Anda ke dalam kueri JPA.
Kedua, tidak ada Round
fungsi, baik. Tapi seharusnya tidak menjadi masalah untuk mengatasinya dengan menggunakan CriteriaBuilder#selectCase()