私はちょうど春+休止中の初心者です。私はシンプルなプロジェクトをやっています。トランザクション、簡単なサービス、シンプルなDAO、注釈付きのすべての豆について、eveythingを設定しました。怠惰なローディングに関するSpring hibernateエラー
リストを使用すると、Criteriaクエリを使用して、オブジェクトとそのプロパティをリストすることができます。私はオブジェクトをロードしようとした場合でも:
Session sess = sessionFactory.getCurrentSession();
Ordine res = (Ordine) sess.load(Ordine.class, id);
return res;
クエリが正常に動作するようですが、私は(文字列)ビューは、プロパティを読み取ろうとする厄介な例外を取得:
組織
: - :.hibernate.LazyInitializationExceptionは、私もこれはスタートアップログで気づいなしセッションプロキシを初期化できませんでした
INFO:種類の豆「mySessionFactory」[クラスorg.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]は(例:自動プロキシの対象とならない)すべてBeanPostProcessorsによって処理されたばかりの対象ではありません
何これはすべて意味ですか?
* '@ Transactional'を使用してコントローラルーチンに注釈を付ける*それは機能しますか?ビューはコントローラの範囲を超えていますか? –
私は一度試してみましたが、正しく覚えていれば、それはうまく動作しました(私の記憶は曇っているかもしれません)。これはもちろん、トランザクションのスキャンに必要なすべてのスプリング構成を持っていることを前提としています。 –
この回答は正解です。@TransactionalからSeanのコメントを差し引いたものです。 – sourcedelica