Continuo a trovare sia su qui e Google le persone che hanno problemi che vanno dal long
al int
, e non il contrario. Eppure sono sicuro di non essere l'unico ad aver incontrato questo scenario prima di passare da int
a Long
.
Le uniche altre risposte che ho trovato sono state "Impostalo come Long in primo luogo" che in realtà non risponde alla domanda.
Inizialmente ho provato a trasmettere ma ho ottenuto 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);
}
Come puoi immaginare sono un po 'perplesso, ne sono bloccato int
poiché alcuni contenuti stanno arrivando come ArrayList
e l'entità per cui sto memorizzando queste informazioni richiede il numero di sequenza come Long.
int
di long
prima, quindi assegnare long
a Long
. ad es.int x = 2; Long y = (long)x;