我的问题与这个问题非常相似:
如何为超类编写 Hibernate Criteria 查询并检查某个子类?
..., 除了一件事:
- 我使用的是 JPQL 查询而不是 Hibernate Criteria API(尽管仍然是 Hibernate 作为 JPA 提供者)
我引用了一个超级表/实体类(Round),它有两个子表/实体类(RankingRound 和 EliminationRound)。然后我创建一个 JOIN:
SELECT
...
??? AS is_ranking_round
...
FROM Group gr
JOIN gr.round rd
...
WHERE
有没有办法在 JPQL 中像上面那样找出 rd 实例的圆形类型?(我似乎无法将标准转换为在 JPQL 中有效的任何内容。)