Я постоянно нахожу, что и у 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.