【发布时间】:2013-12-03 09:13:39
【问题描述】:
------我正在编写 sql 查询它的工作正常------
SELECT SUM (lb.QUANTITY*mp.DB_PRICE)
FROM ledger_balance lb
LEFT JOIN material_price mp ON (mp.MATERIAL_ID = lb.MATERIAL_ID)
WHERE lb.QTY_TYPE ='G'
AND lb.BALANCE_TYPE='CUMU'
AND lb.CUSTOMER_ID = 13
AND mp.CUSTOMER_ID = 13 AND lb.MATERIAL_ID IN (226, 230, 362, 365)
AND mp.MATERIAL_ID IN (226, 230, 362, 365);
--- 休眠查询它不工作 ------
SELECT SUM (B.quantity*P.dbPrice)
FROM com.efl.efms.data.domain.common.LedgerBalance as B
LEFT JOIN com.efl.efms.data.domain.material.MaterialPrice as P
with (B.materialId = P.materialCatalog.materialId)
WHERE B.balanceType=:balanceType
AND B.qtyType=:qtyType and B.customerId in (:customerId) AND P.customer.customerId IN (:customerId)
AND B.materialId in (:materialPriceId)
AND P.materialCatalog.materialId in (:materialPriceId) ;
请帮我休眠左连接,我在左连接时遇到以下错误
hibernate java.lang.illegalstateexception 没有左侧的点节点
【问题讨论】: