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
1 2 | String groupIdx = (String)map.get( "GROUP_IDX" ); String fileIdx = (String) map.get( "FILE_IDX" ); |
2) after
1 2 | String groupIdx = String.valueOf(map.get( "GROUP_IDX" )); String fileIdx = String.valueOf(map.get( "FILE_IDX" )); |