SELECT O.*, P.* FROM ORDERS O, PRODUCT P WHERE O.ORDER_ID=P.ORDER_ID;
Каким было бы представление Criteria вышеупомянутого запроса?
Если у вас есть что-то вроде этого:
public class Order { public virtual ISet<Product> Products {get;set} }
Вам нужно сделать
session.CreateCriteria(typeof(Order)) .SetFetchMode("Products", FetchMode.Eager) .List();
Вот и все.