解决Hibernate查询时,po.po.po的问题!
2009-01-14 11:42
225 查看
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);
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级联查询执行n+1次sqlt语句问题(内含解决办法,优化方式)
- 关于Hibernate 查询语句中文乱码问题的解决
- 解决使用Hibernate QBC复合查询含有联合主键映射关系实体的问题
- org.hibernate.MappingException Unknown entity com.po.Dept问题的解决
- Hibernate查询视图返回null问题说明及解决办法
- 解决hibernate查询不及时同步的问题
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- hibernate使用hql跨表查询遇到的问题以及解决方式
- 关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
- hibernate一对多关联查询去重 criteria设置 解决分页条数不正确的问题
- hibernate多表查询时问题解决方法
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 解决hibernate 查询包含中文参数查不到结果的问题
- Hibernate中多表联合查询遇到的问题(原生态的SQL语句解决办法)
- hibernate使用原生sql查询Hibernate原生SQL多表查询字段名重复问题以及解决方法
- Hibernate3 中一个不能查询与插入中文字符的问题解决办法
- Hibernate 限制查询数目,解决Limit在hql不能使用问题
- hibernate3.0发现在海量数据表中查询很慢 ,不在于问题,在于解决问题的思路啊,学习了
- HibernateDaoSupport的getHibernateTemplate.find()方法带参查询返回结果是nul问题解决
- Hibernate 限制查询数目,解决Limit在hql不能使用问题