gpt4 book ai didi

glassfish - java.lang.classcastexception : java. lang.long 无法转换为 java.lang.integer

转载 作者:行者123 更新时间:2023-12-02 05:16:09 25 4
gpt4 key购买 nike

我有一个非常熟悉的异常,但我异常地遇到了这个异常。

我的应用程序在 glassfish 3.1 服务器上运行良好,然后我将我的应用程序迁移到 glassfish 3.1.2。服务器。我已成功将其部署到新服务器。

当我打开我的应用程序时,我得到一个异常,即 java.lang.classcastexception: java.lang.long cannot be cast to java.lang.integer。

首先,我认为异常是由于 ojdbc6.jar 而出现的,然后我用 ojdbc14.jar 更改了它。我重新启动了服务器,但没有任何改变。我犯了同样的错误。现在,我不知道我必须做什么。

代码是:

geriDonecek.setToplamListeBuyuklugu((Integer)criteria2.setProjection(Projections‌​.rowCount()).uniqueResult());

请帮助我,我会很高兴。

提前致谢。

最佳答案

使用 Long.intValue() 函数将 long 转换为整数。

criteria2.setProjection(Projections‌ .rowCount()).uniqueResult().intValue()) 应该有效

关于glassfish - java.lang.classcastexception : java. lang.long 无法转换为 java.lang.integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com