Я собираюсь догадаться, что это исключение Java OutOfMemoryException, основанное на том, как вы написали имя.
Надеюсь, это не совсем очевидно, ха-ха, но вы получаете ScrollableResults, когда выполняете свой Criteria.scroll (), и я предполагаю, что вы что-то делаете с этими данными, когда вы проходите через них. Вы загружаете каждый элемент в память?
Или вы получаете эту ошибку, просто получая ScrollableResults? Я бы нашел это странным.