原文:數據轉換bug花了半天時間 Java.math.BigDecimal cannot be cast to java.lang.String

從數據庫取出一個 Count函數 統計的值 在代碼中要轉成Integer類型的時候 Integer.parseInt String map.get ID 報了一下錯誤:Java.math.BigDecimal cannot be cast to java.lang.String 解決方法: Object ob map.get ID 先將數據轉成 Integer.parseInt ob.toStri ...

2017-02-16 19:46 0 7107 推薦指數:

查看詳情

java.math.BigDecimal cannot be cast to java.lang.Integer

問題描述:利用sql語句從數據庫里面取出數據后,對取出的數據進行數據轉換時,出現了 java.math.BigDecimal cannot be cast to java.lang.Integer錯誤,原因是BigDecimal不能直接轉換為Integer類型 解決方法: 先將取出的數據 ...

Fri Jul 03 01:41:00 CST 2020 0 651
java.math.BigDecimal cannot be cast to java.lang.Long

原生sql查詢出來的結果默認是BigDecimal,想要轉換為long int 類型,需要首先轉換string,然后使用Long.parseLong(String.valueOf(data)); data為你的數據 ...

Tue May 19 00:52:00 CST 2020 0 1127
java.math.BigDecimal cannot be cast to [Ljava.lang.Object;

數據庫中使用sum函數取出統計值后,放進list中,遍歷list的時候強轉化成Object是報錯。 BigDecimal 、Integer不是基本類型,是int的包裝類,無法把包裝當做基本類型來用。 只能轉換BigDecimal,然后toString ...

Sun Mar 10 08:40:00 CST 2019 0 605
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM