java.math.BigInteger cannot be cast to java.lang.Integer
오류기록 2018. 1. 2. 10:44
1. 메시지:
2. 발생원인
1) Oracle: NUMBER형 데이터 타입을 HashMap으로 받아 Java에서 사용하려 할 때 발생
2) Mysql: INT형 데이터 타입을 HashMap으로 받아 Java에서 사용하려 할 때 발생
3. 해결방법: String.valueOf 사용하면 해결
1) before
String groupIdx = (String)map.get("GROUP_IDX"); String fileIdx = (String) map.get("FILE_IDX");
2) after
String groupIdx = String.valueOf(map.get("GROUP_IDX")); String fileIdx = String.valueOf(map.get("FILE_IDX"));