首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

HQL 怎么使用count

2012-01-15 
HQL 如何使用count ?我想查询表mynews总共有多少条纪录,下面是我方法,总提示错误:Notsupportedforselectqu

HQL 如何使用count ?
我想查询表mynews总共有多少条纪录,下面是我方法,总提示错误:Not   supported   for   select   queries

//以下是方法,包含在pageman.java中
public   int   newscount()   throws   SQLException
{
int   newscount   =   0;
List   list=new   ArrayList();
Session   session;
try  
{
session   =   SessionFactory.currentSession();

Query   query=session.createQuery( "select   count(*)   from   Mynews ");  


newscount=query.executeUpdate();
 

}  
catch   (HibernateException   e)  
{
e.printStackTrace();
SessionFactory.closeSession();
}  

return   newscount;
}  

//JSP页的调用
int   newscount=pageman.newscount();
out.print(newscount);

//试了后面加别名也不行,如select   count(*)   as   c   from   Mynews
//在线等答案,我试了如何行,当场给分

[解决办法]
newscount=query.executeUpdate();
这个估计不行
这个是更新数据库用的

热点排行