По спецификации, которая применима только к переходным полям.
Из спецификаций - О'Рейли не проектировал EJB (просто говоря ...):
"Пока контейнер не требуется использовать протокол сериализации для языка программирования Java для хранения состояния экземпляра пассивированного сеанса, он должен получить эквивалентный результат . Единственное исключение - что контейнеры не обязаны сбрасывать значение переходных полей во время активации [12]. Объявление полей сессионного компонента в качестве переходного процесса, как правило, не рекомендуется. "[EJB 3.1 - 4.2.1 - мойка ]
edit:
Кстати, ответ на ваш вопрос также содержится в спецификации EJB:
«Ограничения на использование переходных полей гарантируют, что контейнеры могут использовать сериализацию Java во время пассивации и активации.»
EJB 3.1 spec (mirror / pdf)