li13609254624
2016-06-21 01:51
采纳率: 0%
浏览 1.3k
已采纳

请问与人知道如下错误吗?代码如下:但是报错。

麻烦大神帮我看一下下面的代码报错,应该怎修改?
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.math.BigInteger

@Override
public int getUserCount(int surveyId) {
String sql = "select count(*) from (SELECT distinct(sh.userId) FROM
survey_history as sh where sh.userId = ?) as r";
SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(sql);
query.setParameter(0, surveyId);

BigInteger count = (BigInteger)query.uniqueResult();
return count.intValue();
}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题