0
我想在Hibernate Interceptor類上從Hibernate注入entityManager。我正在使用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總是空。
這是行爲嗎?我如何從Interceptor類中訪問entityManager?