Je continue à trouver à la fois ici et les gens de Google ayant des problèmes allant de long
la , int
et non l'inverse. Pourtant, je suis sûr que je ne suis pas le seul à avoir rencontré ce scénario avant de passer de int
à Long
.
Les seules autres réponses que j'ai trouvées étaient "Il suffit de le définir comme Long en premier lieu", ce qui ne répond vraiment pas à la question.
J'ai d'abord essayé le casting mais j'obtiens un " 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);
}
Comme vous pouvez l'imaginer, je suis un peu perplexe, je suis coincé à utiliser int
car certains contenus arrivent en tant que ArrayList
et l'entité pour laquelle je stocke ces informations nécessite le numéro de séquence en tant que Long.
int
d' long
abord, puis attribuer long
à Long
. par exempleint x = 2; Long y = (long)x;