hibernate中hql查询时,int count=(Integer)query.uniqueResult();时报错了
报错:java.lang.Longcannotbecasttojava.lang.Integer!...
报错:java.lang.Long cannot be cast to java.lang.Integer!
展开
4个回答
展开全部
query.uniqueResult(); 返回的是Long型数据,只要做转换就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int count=Integer.parse(query.uniqueResult());
追问
我之前写为int count=Integer.parse(query.uniqueResult().toString())时,可以接收到count值,只是想问下为什么上面我写的那样不行,强制转换为int型数据只有这一种方式吗
追答
我已知的就这种
强转只能从高到低转 不能从低到高
long类型比int类型高级
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询