transMsg = new TransMsg();
q = new QueryParameter("vendor.qeId" , QueryParameter.OPERATOR_EQ , vendor.getQeId());
transMsg.put(q.getParameterName(), q);
q = new QueryParameter("product.qeId" , QueryParameter.OPERATOR_EQ , purchaseApplyItemPO.getMaterial().getQeId());
transMsg.put(q.getParameterName(), q);
VendorProdMaterialPO vendorProdMaterialPO = (VendorProdMaterialPO)new BaseDAO().find((List)null, "VendorProdMaterialPO", transMsg.getParameters()).get(0);
改成:
Map parametersMap = new HashMap();
QueryParameter.push(parametersMap, "vendor.qeId" , QueryParameter.OPERATOR_EQ , vendor.getQeId());
QueryParameter.push(parametersMap, "product.qeId" , QueryParameter.OPERATOR_EQ , purchaseApplyItemPO.getMaterial().getQeId());
List lResult = baseDAO.find((List)null, "VendorProdMaterialPO", parametersMap);
解决Hibernate查询时,po.po.po的问题!
最新推荐文章于 2021-10-27 10:03:41 发布