gpt4 book ai didi

java - MySQL DB 在使用 Exist 条件时返回不可预测的整数值。有时是 Integer 有时是 BigInteger

转载 作者:行者123 更新时间:2023-11-29 17:50:11 24 4
gpt4 key购买 nike

我正在使用 JDBC 运行下面提到的查询:。

SELECT DISTINCT   
pd.ProductDefId,
pd.ProductName,
EXISTS (SELECT '1' FROM CachedButtons ct
where ct.ProductId = pd.ProductId) as isSponsored
From ProductData AS pd

我正在捕获 isSponsored 值的整数变量的响应。但有时我会收到异常“java.math.BigInteger 无法转换为 java.lang.Integer”。

最佳答案

能否请您检查一下 ct.ProductIdpd.ProductId 是否共享相同的类型?一个可能是 BigInteger ,另一个是 Integer ,这使得由于转换问题而无法对 exists() 进行比较。

关于java - MySQL DB 在使用 Exist 条件时返回不可预测的整数值。有时是 Integer 有时是 BigInteger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49427034/

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