У меня есть классы по моей доменной модели с множеством ленивых отношений; Я использовал сохранение состояния на стороне сервера с JSF, и это позволило мне инициализировать эти ленивые отображения по требованию на уровне представления.
Но переключаясь на сохранение состояния на стороне клиента, у меня есть исключение из EclipseLink, сообщающее, что он не может сериализовать представление. Рассматриваемый EL использует цепочку методов для отображения имени пользователя (ленивое отношение пользователя, как показано ниже):
<h:outputText value="#{labels['name']}: #{bean.project.manager.name}" />
Исходный код для уровня представления JSF имеет это повсеместно. Предварительная инициализация этих отношений является дорогостоящей, и, кроме того, некоторые части представления могут отображаться не сразу, так что ... У вас есть какие-нибудь предложения? Вы когда-нибудь сталкивались с этим при использовании EclipseLink?
Кстати, это JSF 2 с Glassfish v3.0.1. PrimeFaces как библиотека компонентов, EJB и CDI как клей.
Заранее спасибо!