Object를 Short로 변환하려고합니다. 내 코드는 다음과 같습니다.개체를 Short로 변환
List<Batch> lsMaxBatch = em.createNativeQuery(sqlMaxBatch).getResultList();
Iterator iter = lsMaxBatch.iterator();
while (iter.hasNext()) {
Short batchId = Short.valueOf(iter.next() + "");
ls.add(batchId);
}
괜찮습니까?
Short batchId = (Short) iter.next();
나는 오류가 발생 : :이 같은 변환하고있는 경우 때문에
는
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.Short
덕분에 이런
Object 배열 (Object [])을 Short로 캐스트하려고합니다. 아니, 괜찮지 않아. 'Object []'로 형변환해야합니다. –
그건 이해가 안되는데, 왜 객체가 짧은 것과 동등한 표현을 가지고 있을까요? –
난 단지 1 열을 쿼리하기 때문에. 그리고 열의 타입이 짧다 –