2012-05-03 4 views
0

私はpersistence.xmlに永続ユニット 'testDao'を設定しました。そしてPersistentContext annotionの使用

@PersistenceUnit(name = "testDao", unitName = "testDao") 
private EntityManagerFactory emf = null; 

@PersistenceContext(name = "testDao", unitName = "testDao") 
protected EntityManager em; 

、このようなとしてPersitentUnitとPersistentContextアノテーションを使用してEntityManagerFactoryとEntityManagerを作成しようとしているが、これらの二つのオブジェクトが作成されません。私はここで何か悪いことをしていますか?私を助けてください。

答えて

1

あまりにも多くのコンテキストがありませんが、おそらくコンテナ管理されていないクラスでインジェクションを使用しようとしている可能性が高いため、注入はコンテナ管理クラスでのみ行うことができます。

あなたが直面している問題だった場合、この質問から詳細を見つけることができます:JBoss - User transaction not inited

関連する問題