Я не уверен, как вы сделали свои сопоставления, но если это сделано правильно, у вас должен быть получатель в вашем классе Orders с именем "getEmployee"
Так что вы можете запросить все заказы, которые соответствуют вашемуГДЕ и чем для каждой записи вызовите «getEmployee» для получения соответствующего сотрудника.Таким образом, вы получаете отношение ... что довольно сложно получить с двумя вашими выборами.
Или, если хотите, вы можете сделать что-то подобное (на Java)
final String query= "select o.num, e.first from Order o join o.employee where something";
List<Object[]> result= (List<Object[]>) sessionFactory.getCurrentSession().createQuery(query).list();
(Я полагаю, что вы на C # или что-то еще, поэтому вам нужно преобразовать его в это.)
Теперь у вас есть список Объектов, каждый из которых содержит два строковых значения, и они будут вашими результатами.
В основном, если вы используете ORM, как это, это похоже на прямое соединение с БД.Это сила приходит, когда ты можешь использовать мое первое предложение