Cannot cast from Object to long 라고 나왔다. long => Long 라고 바꾸니깐 된다. "Cannot cast from Object to long" 오류 메시지는 일반적으로 객체를 long 유형으로 캐스트하려고 할 때 발생. Long obj = 123L; long num = (long) obj; obj는 실제로 long이 아니라 Long 유형이기 때문에 "Cannot cast from Object to long" 오류가 발생. long 값으로 캐스트하려면 다음과 같이 Long 객체에서 longValue() 메서드를 호출 Long obj = 123L; long num = obj.longValue();