public List<ProStorage> findByType(ProStorage ps) {
Session s = getSession();
Criteria cr = s.createCriteria(ProStorage.class);
if(ps != null)
{
if(ps.getProProduct().getProdName() != null && !ps.getProProduct().getProdName().equals(""))
{
cr.add(Expression.eq("proProduct.prodName", ps.getProProduct().getProdName()));
}
if(ps.getProProduct().getProdType() != null && !ps.getProProduct().getProdType().equals(""))
{
cr.add(Expression.eq("proProduct.prodType", ps.getProProduct().getProdType()));
}
if(ps.getProProduct().getProdBatch() != null && !ps.getProProduct().getProdBatch().equals(""))
{
cr.add(Expression.eq("proProduct.prodBatch", ps.getProProduct().getProdBatch()));
}
if(ps.getStkWarehouse() != null && !ps.getStkWarehouse().equals(""))
{
cr.add(Expression.eq("stkWarehouse", ps.getStkWarehouse()));
}
}
return cr.list();
}
上面这个方法运用于多查询:proProduct.prodName为外键表中的属性,如果我输入一个proProduct实体中的prodName值,通过这个prodName值查询出storage表中的一条信息,求解QBC
Session s = getSession();
Criteria cr = s.createCriteria(ProStorage.class);
if(ps != null)
{
if(ps.getProProduct().getProdName() != null && !ps.getProProduct().getProdName().equals(""))
{
cr.add(Expression.eq("proProduct.prodName", ps.getProProduct().getProdName()));
}
if(ps.getProProduct().getProdType() != null && !ps.getProProduct().getProdType().equals(""))
{
cr.add(Expression.eq("proProduct.prodType", ps.getProProduct().getProdType()));
}
if(ps.getProProduct().getProdBatch() != null && !ps.getProProduct().getProdBatch().equals(""))
{
cr.add(Expression.eq("proProduct.prodBatch", ps.getProProduct().getProdBatch()));
}
if(ps.getStkWarehouse() != null && !ps.getStkWarehouse().equals(""))
{
cr.add(Expression.eq("stkWarehouse", ps.getStkWarehouse()));
}
}
return cr.list();
}
上面这个方法运用于多查询:proProduct.prodName为外键表中的属性,如果我输入一个proProduct实体中的prodName值,通过这个prodName值查询出storage表中的一条信息,求解QBC
解决方案 »
- 版本号一般都怎么规定?
- XML4J解释问题
- (搜索引擎的模糊匹配)lucene适合海量数据的模糊匹配吗?寻求“类百家姓”在lucene的实现方法?
- JSP数据提交到SQL中的空格问题
- 我的struts token是不是用错了,大家帮忙啊
- 萬分火急。。。。。在線急盼。。
- 关于WEB SERVICE的小问题
- 什么时候用web 层的HttpSession保持会话状态,什么时候用有状态的会话bean保持会话状态?
- 运行webservice出现错误,请高手判断一般是什么原因
- jdom怎么安装配制啊?请高手指点一下,谢谢!
- ActionContext.getContext().get(ActionContext.SESSION)为空异常
- 来大神帮看下
我输入一个proStorage.ProProduct.prodName点击查询,调用ProStorage中的查询方法,查询proStorage表中的proStorage.ProProduct.prodName=ProProduct.prodName查询ProStorage表中匹配条件的一条信息