我正在用Java EE开发网站,所以我使用CRUD 在数据库中管理我的不同数据。 但是,反复出现的错误不会停止出现。 确实,我只想创建一个对象“ GroupeUtilisateur”,但是它不起作用。 这是错误的地方:
src
但是我使用相同的方法来创建我的对象“ Utilisateur”,并且可以正常工作。
有我的Utilisateur(实体):
public
有我的GroupeUtilisateur(实体):
create-react-app
有我的UtilisateurController(在此类中,我创建了我的Utilisateur和GroupeUtilisateur):
exception
javax.servlet.ServletException: java.lang.NullPointerException
root cause
javax.faces.el.EvaluationException: java.lang.NullPointerException
root cause
java.lang.NullPointerException
这是我的xHtml代码:
@Entity
public class Utilisateur implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
private String nom;
private String motDePasse;
public Utilisateur(String uti, String mdp) {
this.nom = uti;
this.motDePasse = mdp;
}
public Utilisateur() {}
public Integer getId() {
return id;
}
public void setId(int idUtilisateur) {
this.id = idUtilisateur;
}
public String getNom() {
return nom;
}
public void setNom(String utilisateur) {
this.nom = utilisateur;
}
public String getMotDePasse() {
return motDePasse;
}
public void setMotDePasse(String motDePasse) {
this.motDePasse = motDePasse;
}
@Override
public String toString() {
return "Utilisateur [idUtilisateur=" + id + ", utilisateur=" + nom + ", motDePasse="
+ motDePasse + "]";
}
}
因此,当我单击我的commandButton时,我的“ utilisateur”已正确添加到数据库中,但是对于我的“ groupUtilisateur”却不起作用。 在此先感谢;)
答案 0 :(得分:0)
在这里(也正如@ FH-Inway所述)“ gestionGroupe ”在用于向其添加内容之前并未实例化。
按如下所示替换 init()方法,然后再次运行。
@PostConstruct
public void init() {
utilisateur = new Utilisateur();
groupe = new GroupeUtilisateur();
utilisateurs = new ArrayList<>();
gestionGroupe = new GestionGroupeUtilisateurEJB();
}