J'ai une clause where qui a une condition comme suit:Oracle ainsi que la notation de signe hibernat rejoindre
a.system(+) = 'Test'
Je tente de le convertir en veille prolongée à l'aide rejoindre
left join a where a.system = 'Test' or a.system = null
mais cette transformation ne renvoie des données quand a.system = 'Test' ou a.system = null qui n'est plus une jointure externe.
Y a-t-il une solution correcte à cela?
je comprends. mais pour utiliser JPA, toutes les relations doivent être définies dans la classe @Table. Puisque c'est une jointure à une constante, je suis confus comment cela devrait être fait. – Joseph
est system = 'Test' la seule condition? veuillez publier la structure des tableaux et une requête complète, ou expliquer quel résultat vous attendez. – 1010
cela semble être votre cas [link] (http://stackoverflow.com/questions/10202456/how-to-create-a-jpa-query-with-left-outer-join) – 1010