Disons que j'ai une classe d'entité A
, deux classes d'entités B
et C
qui hérite de A
et classe d'entité D
qui hérite de C
. A
et C
sont des entités abstraites. L'entité A
a un champ name
. Comment on pourrait construire une requête JQL qui commande des entités par le nom au sein de chaque classe d'entité. Les entités de la classe B
triées par name
devraient aller en premier, puis devraient aller les entités de la classe B
(également triées par nom), puis de la classe D
.JQL clause ORDER BY et l'héritage
1
A
Répondre
3
Select a from A a order by Type(a), a.name
La fonction Type() a été ajoutée dans JPA 2.0. Auparavant, vous auriez besoin de mapper le champ de type pour pouvoir interroger.