JPA requête pour DTYPE

J'ai une table unique qui est généré à partir de deux entités jpa (héritage). Nous avons donc une DTYPE colonne générée dans la table de base de données qui a le nom de l'entité a des valeurs.

Comment puis-je écrire un apc requête d'extraction de données pour une entité donnée. j'.e DTYPE = 'A'?

J'ai juste essayé d'utiliser DTYPE en jpa requête, mais comme prévu j'ai une erreur "impossible de résoudre à la propriété". S'il vous plaît laissez-moi savoir comment écrire cette requête.

Remarque - je ne veux pas utiliser de requête native.

Mise à jour:

J'ai Une classe et sous-classe AA qui s'étend A. DTYPE a deux valeurs A et AA.

Quand j'ai une requête pour Un, je reçois tous les A et AA entités. Comment exclure AA quand j'ai une requête pour Une?

J'ai la solution 🙂 j'ai utilisé "select * from Un un où un.id not in (select aa.id de AA aa)" qui inturns convertit à la requête sql select .... not in (select id from table t, où t.DYPE = "AA")

OriginalL'auteur tom_987 | 2010-01-15