私は遅延初期化を使用したい顧客のためのプロジェクトに取り組んでいます。 デフォルトのレイジーローディングモードでクラスをマッピングするとき、それらは常に「遅延初期化例外」を取得します。JPAとHibernateを使用するときにLazyInitializationExceptionを解決する方法
@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
私はリンクがパターンの意味を説明するのに十分であると思ったが、ちょっとした警告を追加した。 :) –