L'ajout de données dans ma base ne fonctionne pas
Bonjour,
J'ai un problème au niveau de bouton ajouter, lorsque je saisi les données, et que je clique sur le bouton, les informations ne sont pas ajoutéespas dans la base, alors que la fonction create fonctionne.
Code:
1 2 3 4 5 6 7 8
|
public boolean create(Utilisateur u) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.save(u);
session.getTransaction().commit();
return true;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public class UtilisateurBean implements java.io.Serializable {
private Utilisateur selectedUtilisateur;
public void btnAtjoutUtil(ActionEvent actionEvent) {
utilisateurDao dao = new UtilisateurImpl();
String msg;
if (dao.create(this.selectedUtilisateur)) {
msg = "Ajout avec succée";
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
FacesContext.getCurrentInstance().addMessage(null, message);
} else {
msg = "Erreur ajout";
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<h:form>
<p:commandButton id="ajout" update=":fromCreate" oncomplete="DialogAjout.show()" icon="ui-icon-plusthick"
title="Ajouter" value="Ajouter"/>
</h:form>
<h:form id="fromCreate">
<p:dialog id="dlgUtilAjout" header="Ajout Utilisateur" widgetVar="DialogAjout" modal="true" showEffect="fade"
hideEffect="explode" resizable="false">
<h:panelGrid columns="2" columnClasses="label,value">
<h:outputText value="Username:" />
<p:inputText value="#{utilisateurBean.selectedUtilisateur.username}"/>
<h:outputText value="YMot passe:" />
<p:inputText value="#{utilisateurBean.selectedUtilisateur.motPass}"/>
<h:outputText value="Mail:" />
<p:inputText value="#{utilisateurBean.selectedUtilisateur.email}"/>
<h:outputText value="Etat:" />
<p:inputText value="#{utilisateurBean.selectedUtilisateur.etat}"/>
<f:facet name="footer">
<p:separator/>
<p:commandButton id="ajoutAccept" update=":formDataTable, :msgs" oncomplete="DialogAjout.hide()"
icon="ui-icon-check" title="Ajouter" value="Ajouter"
actionListener="#{utilisateurBean.btnAtjoutUtil(actionEvent)}"/>
<p:commandButton id="ajoutCancel" oncomplete="DialogAjout.hide()" icon="ui-icon-cancel"
title="Cancel" value="Cancel"/>
</f:facet>
</h:panelGrid>
</p:dialog>
</h:form> |