Est-il possible d'écrire une requête HQL qui regroupe les résultats par la valeur discriminante d'un mappage de hiérarchie de table par classe? Donc ce que je suis à la recherche est un replacment valable pour discriminator
dans ma requête HQL Par exempleGrouper par valeur de discriminateur dans le mappage de hiérarchie table par classe
"select discriminator d, count(*) c from Foo group by discriminator"
avec une cartographie comme
<hibernate-mapping>
<class abstract="true" name="Foo">
<!-- SNIP -->
<subclass name="Bar" discriminator-value="BAR">
<!-- SNIP -->
</subclass>
<subclass name="Baz" discriminator-value="BAZ">
<!-- SNIP -->
</subclass>
</class>
</hibernate-mapping>
et un résultat possible comme
+-----+---+
| d | c |
+-----+---+
| BAR | 3 |
| BAZ | 4 |
+-----+---|
. Y at-il une telle chose ou dois-je aller pour le SQL brut?