报这种错,其中一个原因可能是你使用了ms sqlserver数据库,里面有一个numeric数据类型
这个数据类型在与float类型转换的过程中会出现数据溢出的现象,导致接下来的数据库操作出现问题。
解决方案 : 在程序中使用BigDecimal类型来接收numeric类型
再用BigDecimal.floatValue() 将其转化为float进行操作。
真心觉得恶心。
报这种错,其中一个原因可能是你使用了ms sqlserver数据库,里面有一个numeric数据类型
这个数据类型在与float类型转换的过程中会出现数据溢出的现象,导致接下来的数据库操作出现问题。
解决方案 : 在程序中使用BigDecimal类型来接收numeric类型
再用BigDecimal.floatValue() 将其转化为float进行操作。
真心觉得恶心。