Используя HQL, как вы присоединяетесь к столбцам (или свойствам объектов), которые не являются PK / FK?
Я читаю документы, и кажется, что это неявно собирается присоединиться к колонкам PK, верно?
https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html
HQL включается "неявно" на внешние ключи. Если у вас нет (сопоставленного) отношения, просто создайте декартово произведение и присоединитесь к предложению where.
select order.id from Order as o, Product as p where o.productKey = p.Key
выберите order.id из заказа как о, продукт как р где o.productKey = p.Key
Это было бы внутренним соединением, есть ли способ сделать левое внешнее, используя неявное соединение.