Я работаю над проектом для клиента, который хочет использовать ленивую инициализацию. Они всегда получают «ленивое исключение инициализации» при сопоставлении классов с режимом ленивой загрузки по умолчанию.Как решить LazyInitializationException при использовании JPA и Hibernate
@JoinTable(name = "join_profilo_funzionalita", joinColumns = {@JoinColumn(name = "profilo_id", referencedColumnName = "profilo_id")}, inverseJoinColumns = {@JoinColumn(name = "funzionalita_id", referencedColumnName = "funzionalita_id")})
//@ManyToMany(fetch=FetchType.EAGER) - no exceptions if uncommented
@ManyToMany
private Collection<Funzionalita> funzionalitaIdCollection;
Существует ли стандартный шаблон с использованием классов JPA, чтобы избежать этой ошибки?
Фрагменты приветствуются, спасибо большое за ваше время.
Не используйте открытый сеанс, если вы ожидаете загрузки на свой сервер. Этот ответ мог бы использовать предупреждение в этом направлении. – iwein
Я думал, что ссылки будет достаточно, чтобы объяснить последствия шаблона, но я добавил некоторые предупреждения на всякий случай. :) –