私の問題を例で説明します。私のJSPログインページでは、正しいログインごとに「ユーザー」と呼ばれるオブジェクトのインスタンスが配置され、ユーザーのログインデータがHttpSession( session.setAttribute("user",userObject)
)に保持されます。そのオブジェクトの作成方法は、そのユーザーのユーザー名とパスワードがチェックされ、インスタンス( User オブジェクトの 'User') は、HibernateSession から取得されます。
別のページで、上記の設定した userObject を HttpSession から取得すると、エラーなくオブジェクトを取得できます。しかし、そのメソッドが呼び出されると、例外が発生org.hibernate.LazyInitializationException: could not initialize proxy - no Session
します。以前に配置したにもかかわらず、HttpSession からその userObject を取得できないのはなぜですか?
セッションに追加する前にオブジェクトに値があったにもかかわらず、空のオブジェクト(インスタンス変数に値がない)がHttpSessionに存在するのはなぜですか?