Como aderir em nenhum colunas PK / FK usando HQL?

votos
1

Usando HQL, como você juntar-se em colunas (ou propriedades de objeto) que não são PK / FK?

Estou lendo os documentos, e parece que, implicitamente, vai juntar-se nas colunas PK certas?

https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html

Publicado 19/05/2009 em 15:16
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

HQL junta "implicitamente" na chaves estrangeiras. Se você não tem uma relação (mapeadas), basta fazer um produto cartesiano e junte-se na cláusula onde.

select order.id
from Order as o, Product as p
where o.productKey = p.Key
Respondeu 19/05/2009 em 15:26
fonte usuário

votos
1

selecionar order.id da Ordem, como o, produtos como p onde o.productKey = p.Key

Isso seria uma junção interna, há uma maneira que eu possa fazer uma esquerda usando externa implícita participar.

Respondeu 06/03/2010 em 14:19
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more