-1

@PersistenceContext依存関係とフィールドがあるコードを実行していましたprivate EntityManager em。どちらもタイプに解決できません。このエラーの意味と修正方法を教えてください。
コードは次のとおりです。

package org.jboss.tools.examples.util;    

import java.util.logging.Logger;     
import javax.enterprise.context.RequestScoped;     
import javax.enterprise.inject.Produces;     
import javax.enterprise.inject.spi.InjectionPoint;     
import javax.faces.context.FacesContext;     

/**    
 * This class uses CDI to alias Java EE resources, such as the persistence context, to     
CDI beans    
 *     
 * <p>    
 * Example injection on a managed bean field:    
 * </p>    
 *     
 * <pre>    
 * &#064;Inject    
 * private EntityManager em;    
 * </pre>    
 */    
public class Resources {    
   // use @SuppressWarnings to tell IDE to ignore warnings about field not being         referenced directly    
   @SuppressWarnings("unused")    
   @Produces    
   @PersistenceContext    
   private EntityManager em;    

   @Produces    
   public Logger produceLog(InjectionPoint injectionPoint) {    
      return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());    
   }    

   @Produces    
   @RequestScoped    
   public FacesContext produceFacesContext() {    
      return FacesContext.getCurrentInstance();    
   }    
}    
4

1 に答える 1

0

PersistenceContext アノテーションと EntityManager の import ステートメントがありません

import javax.persistence.PersistenceContext;
import javax.persistence.EntityManager;
于 2012-10-13T09:39:12.633 に答える