1. 程式人生 > >hibernate createQuery查詢傳遞引數的兩種方式

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; }
複製程式碼

方式二:

1 2 3 4 5 6 7 8 9 10 11 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; }