Je suis conscient de prendre beaucoup de votre temps.
Mais ect ce que c'est comme ca qu'on enrengistre un membre sur hibernate et jsf 1.2

Merci pour votre aide.

Voici le managed bean membre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
import java.text.SimpleDateFormat;
import java.util.Date;
 
import org.hibernate.Session;
 
/**
 * Membre generated by hbm2java
 */
public class Membre implements java.io.Serializable {
 
	private Integer id;
	private String nom;
	private String prenom;
	private String speudo;
	private String email;
	private String sex;
	private String naissance;
	private Date datenaissance;
	private String motpasse;
 
	public Membre() {
	}
 
	public Membre(String nom, String prenom, String speudo, String email,
			String sex, String naissance, Date datenaissance, String motpasse) {
		this.nom = nom;
		this.prenom = prenom;
		this.speudo = speudo;
		this.email = email;
		this.sex = sex;
		this.naissance = naissance;
		this.datenaissance = datenaissance;
		this.motpasse = motpasse;
	}
 
 
	public  String EnregistrerMembre() {
		Session session = SessionFactoryUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction();
 
 
        session.beginTransaction();
 
 
		 Membre membre = new Membre();
		 membre.setNom(membre.getNom());
		 membre.setPrenom(membre.getPrenom());
	     membre.setSpeudo(membre.getSpeudo());
	     membre.setEmail(membre.getEmail());
	     membre.setNaissance(membre.getNaissance());
	     membre.setSex(membre.getSex());
	     membre.setMotpasse(membre.getMotpasse());
 
 
 
		 System.out.print("**************************************************super*******************************************");
 
 
 
	     SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
			try {
			      Date date = format.parse(membre.getNaissance());
			      membre.setDatenaissance(date);
			} catch (java.text.ParseException e) {
				// TODO Auto-generated catch block
				System.out.print("************************************************** Merde *******************************************");
			}
 
			session.save(membre);
 
			session.getTransaction().commit();
			session.close();
			return null;
Membre hbm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35
36
37
 
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 20 f??vr. 2013 10:10:15 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
    <class name="Membre" table="membre" catalog="lingerie_fine">
        <id name="id" type="java.lang.Integer">
            <column name="id" />
            <generator class="increment" />
        </id>
        <property name="nom" type="string">
            <column name="nom" length="25" />
        </property>
        <property name="prenom" type="string">
            <column name="prenom" length="25" />
        </property>
        <property name="speudo" type="string">
            <column name="speudo" length="25" />
        </property>
        <property name="email" type="string">
            <column name="email" length="25" />
        </property>
        <property name="sex" type="string">
            <column name="sex" length="25" />
        </property>
        <property name="naissance" type="string">
            <column name="naissance" length="20" />
        </property>
        <property name="datenaissance" type="date">
            <column name="datenaissance" length="0" />
        </property>
        <property name="motpasse" type="string">
            <column name="motpasse" length="40" />
        </property>
    </class>
</hibernate-mapping>