0
HibernateからエンティティマネージャをHibernateインターセプタクラスに挿入します。私はEJBとJBossを使用しています。トランザクションはJTAで、プロバイダはorg.hibernate.ejb.HibernatePersistenceです。entityManagerをカスタムHibernateインターセプタクラスに挿入します
私はそのようにそれを実行しようとしました:
@Stateless(name = "HistoricInterceptor")
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public class HistoricInterceptorImpl extends EmptyInterceptor implements HistoricInterceptor {
@PersistenceContext(name = "windi")
private EntityManager em;
// overriden methods, etc
}
しかし、EntityManagerのへの参照は常にnullです。
この現象は予期されていますか?インターセプタクラスからentityManagerにアクセスするにはどうすればよいですか?