У меня есть 2 физических сервера, на которые попадает мое веб-приложение, управляемое балансировщиками нагрузки. Я всегда получаю -
org.hibernate.LazyInitializationException: не удалось инициализировать прокси - без сеанса
когда один из серверов попадает, а другой работает без проблем. У меня локальное хранилище управляемых кешей включено и управляется приложением. Это исключение происходит только при попытке получить доступ к одному конкретному столбцу из одной таблицы. Остальные операции работают абсолютно нормально, независимо от того, какой сервер поражен.
Создание lazy = false станет проблемой производительности, поскольку количество строк в этой таблице довольно велико. И, кстати, мы используем get (object) для сеанса вместо загрузки (объекта).