当前位置: 代码迷 >> Java Web开发 >> 有哪位高手能帮忙看看这条语句
  详细解决方案

有哪位高手能帮忙看看这条语句

热度:2494   发布时间:2013-02-25 21:17:30.0
有谁能帮忙看看这条语句?
如题:
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的语法就知道了。
  相关解决方案