Как присоединиться ни на одном PK / FK колонок с использованием HQL?

голоса
1

Использование HQL, как вы присоединитесь на колоннах (или свойств объекта), которые не являются PK / FK?

Я прочитал документацию, и, кажется, это неявно собирается присоединиться на PK столбцов правой?

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

Задан 19/05/2009 в 13:16
источник пользователем
На других языках...                            


2 ответов

голоса
2

HQL присоединяется к «неявно» на внешних ключей. Если вы не имеете (переведённый) отношения, просто сделать декартово произведение и участвовать в ИНЕКЕ.

select order.id
from Order as o, Product as p
where o.productKey = p.Key
Ответил 19/05/2009 в 13:26
источник пользователем

голоса
1

выберите order.id из ордена, как о, как продукт р, где o.productKey = p.Key

Это было бы внутреннее соединение, есть способ, что я могу сделать левый внешний, используя неявное соединение.

Ответил 06/03/2010 в 12:19
источник пользователем

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