把bigint扔得很久

Muh*_*riq 7 java database casting exception

我从数据库中获取数据.我得到classcastexception.在数据库中,我的id保存为BIGINT,但在代码(对象)中,它很长.将bigint投射到很长时间有什么问题吗?

Luc*_*ira 9

您是否尝试先将值转换为BigInteger,然后使用longValue()获取long值?它应该工作.并且aioobe是对的,也检查空值.

干杯!


aio*_*obe 5

如果这是MySql,则可能应该使用java.math.BigDecimal

请参阅Java,JDBC和MySQL类型中的表。

在此处输入图片说明