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 @ 2018-05-09 23:00  Daniel_Lu  阅读(3745)  评论(0编辑  收藏  举报