여기에 모두를 찾아 계속 구글 사람들로부터가는 문제 필요 long
로 int
하지 다른 방법으로 주위를. 그러나 나는이 시나리오를 시작하기 전에이 시나리오를 실행 한 유일한 사람이 아니라고 확신 int
합니다 Long
.
내가 찾은 유일한 다른 답변은 "처음에는 길게 설정했다"는 것인데 실제로 질문을 다루지 않습니다.
처음에 캐스팅을 시도했지만 " Cannot cast from int to Long
"가 표시됩니다.
for (int i = 0; i < myArrayList.size(); ++i ) {
content = new Content();
content.setDescription(myArrayList.get(i));
content.setSequence((Long) i);
session.save(content);
}
내가 조금 당황했다고 상상할 수 있듯이 int
일부 콘텐츠가 들어 오고이 ArrayList
정보를 저장하는 엔티티에는 시퀀스 번호가 Long이기 때문에 사용이 중단되었습니다.
int
에 long
먼저 다음 할당 long
에 Long
. 예 :int x = 2; Long y = (long)x;