多種方式,
壹:
String hql = " from WangwangKpi wk where wk.businessDay =:businessDay and wk.wangwang.owner = :user and wk.wangwang.userGroup = :userGroup ";
Query q = session.createQuery(hql);
q.setParameter("businessDay", today);
q.setParameter("user", user);
q.setParameter("userGroup", group);
return q.list().size();返回數量
二:
String hql = "select count(id) from Chatpeer c where c.chatDay >=..."
Query query = session.createQuery(hql);
query.setParameter(0, from);
return ((Long)query.uniqueResult()).intValue();
不知妳看懂了沒
((Integer)query.iterate().next()).intValue()報錯是必然的,
因為返回的是Long不是Integer,所以報類轉換異常啊(ClassCastException)。
((Long)query.iterate().next()).intValue();這個應該是可以的,如果還不行,那就查看妳的hql是怎麽寫的了