ฉันให้หาทั้งที่นี่และ Google คนที่มีปัญหาไปจากlongไปintและไม่วิธีอื่น ๆ แต่ฉันแน่ใจว่าฉันไม่ได้เป็นเพียงคนเดียวที่ได้ทำงานในสถานการณ์นี้ก่อนที่จะจากไปintLong
คำตอบอื่น ๆ ที่ฉันพบคือ "เพียงตั้งเป็นลองในตอนแรก" ซึ่งไม่ได้ตอบคำถาม
ตอนแรกฉันพยายามคัดเลือกนักแสดง แต่ได้รับ " 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และเอนทิตีที่ฉันเก็บข้อมูลนี้ต้องใช้หมายเลขลำดับเป็นแบบยาว
intไปlongก่อนจากนั้นจึงกำหนดที่จะlong Longเช่นint x = 2; Long y = (long)x;