hibernate createQuery查询传递参数的两种方式

  方式一:

String hql = "from InventoryTask it where it.orgId=:orgId";
        Session session = getSession();
        Query query=session.createQuery(hql);
        query.setString("orgId",orgId);
        List list = query.list();
        if(list!=null&&list.size()!=0){
            return (InventoryTask)list.get(0);
        }else{
            return null;
        }

方式二:

String hql = "from InventoryTask it where it.orgId=?,it.orgName";
		Session session = getSession();
		Query query=session.createQuery(hql);
		query.setString("0",orgId);
                query.setString(1,orgName)
		List list = query.list();
		if(list!=null&&list.size()!=0){
			return (InventoryTask)list.get(0);
		}else{
			return null;
		}

  

 

posted @ 2016-10-27 15:54  帅如风  阅读(20240)  评论(0编辑  收藏  举报