1

再び私は次のエラーで立ち往生しました: 誰かが私を助けることができます.. ?? 1つのJPAエンティティにABCと言わせています

そのABCでは、idはlongデータ型の主キーです。

今、私は以下のように休止状態を使用してこのクラスのロードにアクセスしています:

ABC abc= (ABC )hibernateTemplate.load(ABC.class, id); 

しかし、エラーが発生します: org.hibernate.LazyInitializationException:プロキシを初期化できませんでした-セッションがありません

デバッガーで試しましたが、この時点でnullが返されます(値を調べようとすると、「java.util.emptystackexception」と表示されます)

誰かが私を導くことができますか....??? 前もって感謝します..!

4

3 に答える 3

1

JPAエンティティの関係を確認します

于 2012-05-22T11:51:08.090 に答える
1

hibernateTemplate はどのようにインスタンス化されていますか?

ドキュメントによると、通常のインスタンス化は通常次のようになります。

@Autowired
public void setSessionFactory(SessionFactory sessionFactory)
{
  hibernateTemplate = new HibernateTemplate(sessionFactory);
}
于 2012-05-22T21:04:46.670 に答える