我一直在这里找到问题,并且Google的人们遇到了麻烦long,int而不是相反。但我敢肯定,我不是以前已经从去碰到这种情况的唯一一个int到Long。
我找到的唯一其他答案是“首先将它设置为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;