遇到这么一个问题,count返回值一直是0,搞了半天都不知道哪里有问题
long count=0;
String hql = "select count(*) from news_info";
System.out.println(hql);
Query query = session.createSQLQuery(hql);
System.out.println(query.uniqueResult().toString());//打印出正确地值
count = (Long) query.uniqueResult();//一直返回0,
return (int)count;
------解决方案--------------------
((Number)query.uniqueResult()).intValue()试试这样呢?(语法记不太清了,应该是这个样子)