如题:
Long count = (Long)s.createQuery("select count(*) from User u where u.username =:username").setString("username", username).uniqueResult();
u where u.username =:username是什么意思?
------解决方案--------------------------------------------------------
在HQL语句中定义命名参数要用”:”开头
:username定义了命名参数username,setString()方法设定名参数值,setString()方法包含两个参数,分别是命名参数名称和命名参数实际值。
楼主看下HQL的语法就知道了。