Работает только с JPA 2.0. JPA 1 не имеет ТИПА.
Чтобы получить тип как java.lang.Class:
Select TYPE(rd) FROM Group gr JOIN gr.round rd
Тип отображения класса в строку:
SELECT
CASE TYPE(rd)
WHEN RankingRound THEN 'RankingRound'
WHEN EliminationRound THEN 'EliminationRound'
ELSE 'Not mapped'
END
FROM Group gr JOIN gr.round rd