读书人

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

发布时间: 2012-08-08 14:32:45 作者: rapoo

有谁能帮忙看看这条语句?
如题:
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的语法就知道了。

读书人网 >Java Web开发

热点推荐