†Cart問題の最後で、注文者の情報をいれた後に内容を表示するときに以下のようなエラーが発生しました。Hinbernateのsessionがクローズしていたので例外が発生みたいです。キーに検索するととあるITエンジニアの業務手帖に同様のケースが報告されていました。解決策としては、Hibernateマッピングファイルのlazy属性をfalseにするというものでした。class="example.cart.domain.LineItem"/></bag>LineItemのmany-to-oneタグにも同様に<many-to-onename="product"column="productId"cascade="save-update"lazy="false"class="example.cart.domain.Product"/>としたら、正常に動作するようになりました。initializeをtrueにしているのでしょう。initializeをtrueにしているのだと思われます。するとlazy="false"の設定は、本当の対処方法ではないのではないかと考え、どこかに情報がないか調べました。load.という回答を見つけました。loadができるみたいです。新・たけぞう瀕死の日記にOpenSessionInViewの使い方が出ていました。LIVEの240ページにも同様の説明がでていました。†OpenSessionInViewには、批判的なコメントも見受けられました。initializeでのflashModeをAUTOにしなくてならない上記の問題を考え合わせた結果、Hibernateマッピングファイルのlazy=falseの部分を元に戻し以下のようにweb.xmlにOpenSessionInViewのフィルターを追加しました。<filter><filter-name>hibernateFilter</filter-name><filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class><init-param><param-name>singleSession</param-name><param-value>true</param-value></init-param><init-param><param-name>flushMode</param-name><param-value>AUTO</param-value></init-param></filter><filter-mapping><filter-name>hibernateFilter</filter-name><url-pattern>*.htm</url-pattern></filter-mapping>filterのinit-paramでsingleSessionとflushModeを指定すると方法がベストだと思います。1皆様のご意見、ご希望をお待ちしております。