我有几个子查询,如:(简化)
ListSubQuery<Long> getCustomerId ()
{
return new SQLSubQuery.from(customer).list(customer.id);
}
我有几个子查询,比如:(简化):
ListSubQuery<Tuple> getCustomerLastModifiedDate ()
{
return new SQLSubQuery.from(vendor).list(vendor.customer, vendor.lastModifiedDate);
}
然后我有:(简化的,伪代码)
idQuery = new SQLSubQuery.union(idQuery1, idQuery2...);
// LMD is last modified date
lastModifiedDateQuery = new SQLSubQuery
.from(new SQLSubQuery.unionAll(LMDQuery1, LMDQuery2...));
我需要做:
idQuery join lastModifiedDateQuery on idQuery.id = lastModifiedDateQuery.customer
如何在querydsl上加入?
当我尝试时:
idQuery.join(lastModifiedDateQuery)...
我得到typeerror,说join所需的类型是 EntityPath<?>
暂无答案!
目前还没有任何答案,快来回答吧!