String hql="from Dlb u where u.xh=?0 and u,kl=?1";
//hql语句内变量从单个?号改为?+数字,如: ?0 , ?1 , ?2 , ?3 等;(最低从数字0开始)
Session session=getSession();
Query query=session.createQuery(hql);
query.setParameter("0",xh);
query.setParameter("1",kl);
//setParameter函数参数从(int,Object)改为(String,Object);(也就是数字需要带上双引号);