2016-06-17 41 views
0

EJBとJPAでDBにデータを挿入しようとしています。コードを実行すると、私はserverError: class javax.faces.el.EvaluationException javax.ejb.EJBException: javax.ejb.CreateException: Could not create stateless EJBエラーが発生しました。ここに私のコード。私は様々なことを変えることでたくさんのことを試みています。そのエラーは何ですか?私は、エンティティ・マネージャの初期化がいくつか間違っJPAでステートレスEJBを作成できません

DesignationEntity de = new DesignationEntity(); 
     de.setDesignationName(this.designationName); 
     de.setDesignationDescription(this.designationDescription); 
     ds.addDesignationDb(de); 

EJBサービスクラス

@Stateless 
@LocalBean 
public class DesignationService { 

    @PersistenceUnit(unitName = "ecs2complainmanager") 
    private EntityManager em; 

    public DesignationService() { 
    } 



    public void addDesignationDb(DesignationEntity de){ 
     em.persist(de); 
    } 
} 


Entity class 

@Entity 
public class DesignationEntity { 

    @Id 
    @GeneratedValue(strategy = GenerationType.AUTO) 
    private Long id; 

    private Integer designationId; 

    private String designationName; 

    private String designationDescription; 

    @OneToOne(mappedBy = "designationId") 
    private UserEntity user; 

    public Long getId() { 
     return id; 
    } 

    public void setId(Long id) { 
     this.id = id; 
    } 

    public Integer getDesignationId() { 
     return designationId; 
    } 

    public void setDesignationId(Integer designationId) { 
     this.designationId = designationId; 
    } 

    public String getDesignationName() { 
     return designationName; 
    } 

    public void setDesignationName(String designationName) { 
     this.designationName = designationName; 
    } 

    public String getDesignationDescription() { 
     return designationDescription; 
    } 

    public void setDesignationDescription(String designationDescription) { 
     this.designationDescription = designationDescription; 
    } 

    public UserEntity getUser() { 
     return user; 
    } 

    public void setUser(UserEntity user) { 
     this.user = user; 
    } 



} 

答えて

0

@PersistenceUnitを持っている原因だと思います。私が変更した後に@PersistenceContext

関連する問題