Я продовжую знаходити і тут, і в людей, які мають проблеми з переходом 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і особа, для якої я зберігаю цю інформацію, вимагає порядковий номер як Довгий.
intдо longпершого, а потім призначити longна Long. наприкладint x = 2; Long y = (long)x;