专栏首页行者常至HTTP Status 500 - java.lang.Long cannot be cast to java.lang.Integer

HTTP Status 500 - java.lang.Long cannot be cast to java.lang.Integer

Hibernate HQL 语句查询时,有时候会遇到这个问题:java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer


根据定位:找到出错的 代码位置

通过调用 allCount 方法,查询出,fw 信息的总数量。

        String hql1 = "select count(fw) from TblFwxx as fw where fw.tblUser.uid="+tbuser.getUid();
        count = tbifw.allCount(hql1);

allCount(String hql) 方法为:

    public Integer allCount(String hql){
        Session session = HibernateUtil.getSession();
        /*--------出错语句-------*/
        Integer count = (Integer) session.createQuery(hql).uniqueResult();

        session.close();
        return count;
    }

出错语句是:

        Integer count = (Integer) session.createQuery(hql).uniqueResult();

1、可以这样改:

        Long count = (Long) session.createQuery(hql).uniqueResult();

        session.close();
        return count.intValue();

2、也可以这样改:

        Number count = (Number) session.createQuery(hql).uniqueResult();
        //因为 Number 是 Long 和 Integer 的父类
        session.close();
        return count.intValue();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Hibernate中 对象 的三种状态

    qubianzhong
  • 状态管理-Session

    qubianzhong
  • REST,GET方式中文传参,乱码,tomcat

    因为post方式是正常的,所以和代码应该是没问题的。 找到tomcat的配置文件 apache-tomcat-7.0.70\conf下的server.x...

    qubianzhong
  • vue+element踩坑记-统一设置请求头的处理(记录main.js)

    我们在做项目的时候,涉及到一个授权的问题,这个其实是一般常见的问题之一,我们的授权是这样做的,很简单,授权登录的时候不需要任何的授权信息,正常登陆就可以了,然后...

    何处锦绣不灰堆
  • Session深度解析

    第 1 章 简介 1. 广义的session        中文名称会话,Http客户端和Http服务器开始通信,就会产生会话,会话过程是可以连续的,也可以是时...

    高爽
  • CVE-2018-8412:通过MS Office for Mac的Legacy Package进行提权

    Microsoft Autoupdate Helper 3.18(180410) + legacy SilverLight insecure installer...

    FB客服
  • iOS开发中利用YYModel进行归档

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • python学习-7 条件语句 whil

    py3study
  • 《Learning Scrapy》(中文版)第8章 Scrapy编程

    到目前为止,我们创建爬虫的目的是抓取数据,并提取信息。除了爬虫,scrapy可以让我们微调它的功能。例如,你会经常碰到以下状况:

    SeanCheney
  • 循环 | 这篇文章,我循环看了很久...

    潘永斌

扫码关注云+社区

领取腾讯云代金券