2

Spring Roo を使用してプロジェクトを生成しましたが、xml ファイルには触れていません。

私がやろうとしているのは、エンティティの ITD メソッドを介してコレクションを取得することだけです。

次のエラーが表示されます。

    SEVERE: Servlet.service() for servlet MyProject threw exception
org.hibernate.LazyInitializationException: failed to lazily initialize a collect
ion of role: com.myproject.main.domain.Juser.securityRoles, no session or session
was closed

私を案内してください。私はひどく立ち往生しています。

4

1 に答える 1

0

休止状態の遅延初期化は、クエリ時ではなくオンデマンドでリレーションシップをロードする場所です。これは、主なクエリがより単純であることを意味するため、多くの場合、より効率的です。

セッションを閉じる前に、レイジー relp を強制的にロードする必要がある場合があります。この場合、それらをロードするクエリが完了した直後に relp オブジェクトでメソッドを呼び出す必要があります。

于 2012-09-02T08:18:09.460 に答える