https://doc.cuba-platform.com/manual-7.2-ru/transactions_prog.html
Если это поместить в поток, то при первом же обращении получаем NullPointerException
Есть ли какие-то рецепты лечения?
Суть задачи - загрузка в базу большого объёма данных. При загрузке одной основной сущности создаётся много второстепенных и справочных значений. Если что-то пойдёт не так, то что бы не плодить в базе кучу ненужных “огрызков”, обрамляем всё это в транзакцию. А чтобы уложиться в приемлемые сроки, есть идея использовать многопоточную обработку. Но что-то не получается…