我从数据库中获取数据。我得到classcastexception。在数据库中,我的id保存为BIGINT,但在代码(对象)中,它很长。将bigint投射到很长时间有什么问题吗?
如果这是MySql,你应该使用java.math.BigDecimal。
java.math.BigDecimal
请参阅Java, JDBC and MySQL Types的表格。
您是否尝试先将值转换为BigInteger,然后使用longValue()获取long值?它应该工作。并且aioobe是对的,也检查空值。
干杯!