Похоже, что если вы используете selectManyCheckbox, поддерживаемый набором, который проксируется в hibernate, вы столкнетесь с проблемами со страшным LazyInitializationException.Это не имеет никакого отношения к состоянию компонента поддержки!
После отладки Mojarra 2.1 я обнаружил, что если вы не включите атрибут collectionType, он попытается клонировать класс значения поддержки на этапе проверки процесса,в моем случае это PersistentSet.Конечно, добавление любого значения к этому вызовет LazyInitializationException.
Мой вопрос заключается в том, считаете ли вы, что это разумное поведение на этапе проверки процесса?посмотреть на интерфейс и создать экземпляр известного класса из java.util.