是否可以使用休眠条件进行类似的操作。
select * from A inner join
B on A.customer_id = B.id left outer join
C on A.customer_id = C.customer_id;
表A和C具有属性customer_id
,
表B主键是id
,它是表A和表C中的customer_id
。
我想在A.customer_id
和C.customer_id
上将表A和表B的结果与表C连接起来。
我尝试这样做:
Criteria criteria = session.createCriteria(A.class,"A_");
criteria.createCriteria(A_.invoiceId,INNER_JOIN);
// Now join table C with A.invoice_id = C.invoice_id
现在如何加入C?
此后我被封锁,因为createCriteria
并没有要求在其上应用连接的参数。