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