`

select count(*)时,报错java.lang.ClassCastException: java.lang.Long

 
阅读更多
ERROR - Error:
java.lang.ClassCastException: java.lang.Long
代码:
 return ((Integer)getHibernateTemplate().find(hql).get(0)).intValue();改为
return (int)((Long)getHibernateTemplate().find(hql).get(0)).longValue();
原因:标量查询,早期的Hibernate返回的是Integer.     后来3.1版本以后都改成了返回Long,   可能是防止溢出吧.
分享到:
评论

相关推荐

    java.lang.ClassCastException

    在Java编程中,`java.lang.ClassCastException`是一个运行时异常,通常发生在强制类型转换时,如果尝试将一个对象转换为其非兼容类型时就会抛出。这个异常表明在编译时可能成功的类型转换,在运行时被证明是错误的。...

    JAVA 编程中的异常

    7. **`java.lang.ClassCastException`** 在进行类型强制转换时,如果目标类型与实际类型不符,就会抛出此异常。在进行类型转换之前,使用`instanceof`关键字检查对象的实际类型。 8. **`java.lang....

    java异常类型.txt

    5. **`java.lang.ClassCastException`** - 在强制类型转换失败时抛出此异常,即尝试将一个对象强制转换为其实际类型以外的类型时。 6. **`java.lang.ArithmeticException`** - 发生算术运算错误时抛出此异常,例如...

    JAVA常见异常解析,面试用

    - **java.lang.ClassCastException**:当尝试将对象强制转换为不兼容的类型时抛出。 - **java.lang.NegativeArraySizeException**:创建具有负长度的数组时抛出。 - **java.lang.SecurityException**:在安全管理器...

    java编程常见问题

    12. **java.lang.ClassCastException**: 强制类型转换失败时抛出。只有当对象是目标类的子类或实现了目标接口时,才能成功进行类型转换。 13. **java.lang.ClassNotFoundException**: 在运行时找不到指定的类时,抛...

    java常见异常.pdf

    7. **java.lang.ClassCastException**: 当试图将对象强制转换为其非兼容类型时抛出。在进行类型转换前,应确认对象的实际类型。 8. **java.lang.NegativeArraySizeException**: 创建具有负长度的数组会导致此异常。...

    Java中常用异常列表[收集].pdf

    7. **`java.lang.ClassCastException`**:类型强制转换异常。当试图将一个对象强制转换为它不是的子类类型时,会抛出此异常。在进行类型转换时,需要确认对象的实际类型。 8. **`java.lang....

    常见异常处理方案

    7. **`java.lang.ClassCastException`**: 尝试将一个对象强制转换为其不兼容的类型时抛出。在执行类型转换之前,使用`instanceof`关键字来检查对象的实际类型。 8. **`java.lang.NegativeArraySizeException`**:...

    java异常详解

    - **`java.lang.ClassCastException`**:当试图将对象强制转换为不兼容类型时抛出。 - **`java.lang.AbstractMethodError`**:当子类没有重写抽象父类的抽象方法时抛出。 - **`java.lang.ClassCircularityError`**:...

    JAVA常见异常解析

    7. **java.lang.ClassCastException**: 在强制类型转换时,如果目标类型与实际对象的类型不匹配,会抛出此异常。在进行类型转换前,应先使用`instanceof`关键字检查对象的类型。 8. **java.lang....

    java异常分析及解决办法

    7. **java.lang.ClassCastException**: 在类型转换时,如果目标类型与实际类型不符,就会抛出此异常。在进行类型转换时,确保转换的合法性。 8. **java.lang.NegativeArraySizeException**: 创建具有负大小的...

    java.lang.NoClassDefFoundError错误解决办法

    java.lang.NoClassDefFoundError错误是一种常见的Java错误,它发生在Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。下面是该错误的解决办法: 错误原因 NoClassDefFoundError错误的...

    Java软件开发实战 Java基础与案例开发详解 10-7 异常分类 共4页.pdf

    1. **`java.lang.ClassCastException`**:当试图将一个对象强制转换为不兼容的引用类型时抛出该异常。例如,如果一个变量实际上是`Integer`类型的实例,而尝试将其转换为`Double`类型,则会触发此异常。 示例代码...

    jdk1.7 api文档.chm

    - **java.lang**:这是所有Java程序的基础包,包含了一些核心类,如`Object`、`String`、`Integer`等,以及运行时异常,如`NullPointerException`、`ClassCastException`。 2. **集合框架**: - **java.util**:...

    Java中常用异常列表[归类].pdf

    Java编程语言中,异常处理是程序健壮性的重要组成部分,能够帮助开发者捕获并处理运行时错误。在Java中,异常通常分为两种类型:检查异常(Checked Exceptions)和非检查异常(Unchecked Exceptions)。检查异常是...

    JAVA常见异常BUG

    **定义**: `java.lang.ArrayStoreException` 是一种运行时异常(RuntimeException),当尝试向一个特定类型的对象数组存储不兼容类型的对象时触发。 **示例**: 考虑下面的代码片段: ```java Object x[] = new ...

    Java 运行后的错误报告

    #### 一、`java.lang.NullPointerException` - **异常解释**:“程序遇上了空指针”。此异常发生的原因是尝试调用了未经初始化的对象或不存在的对象。 - **常见场景**: - 图片处理过程中,如果图片未正确初始化或...

    JAVA的API,仅供参考

    8. **泛型**:自Java 5引入,泛型提供了类型安全,可以避免在运行时出现ClassCastException。 9. **Lambda表达式**:Java 8引入的lambda表达式简化了函数式编程,使得代码更加简洁,`java.util.function`包提供了...

    java异常解决方案.docx

    * java.lang.ClassCastException: + 解决方案:检查类的继承关系,是否存在多继承或循环继承的问题,尝试使用 instanceof 运算符来检查对象的类型。 * java.lang.UnsupportedClassVersionError: Bad version ...

    Java面试习题集和

    - **未检查异常**: 如`ArrayIndexOutOfBoundsException`、`ClassCastException`等,通常是由编程错误导致,可以在运行时抛出。 #### 三、字符串比较 **题目**: 下面程序的运行结果是什么? ```java String str1 = ...

Global site tag (gtag.js) - Google Analytics