Bonsoir,

Mon problème consiste à faire une insertion dans une table 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
 
import java.util.Date;
 
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
 
@Entity
@Table(name="\"Membre\"")
public class Membre implements java.io.Serializable{
 
 
	/**
         * 
         */
	private static final long serialVersionUID = 1L;
	private int id;
	private String nom;
	private String prenom;
	private Date dateDeNaissance;
	private String nomUtilisateur;
	private String motDePasse;
	private String cin;
	private String eMAil;
	private String tel;
	private Date dateD_inscription;
	private int statut;
 
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public String getPrenom() {
		return prenom;
	}
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}
	public Date getDateDeNaissance() {
		return dateDeNaissance;
	}
	public void setDateDeNaissance(Date dateDeNaissance) {
		this.dateDeNaissance = dateDeNaissance;
	}
	public String getNomUtilisateur() {
		return nomUtilisateur;
	}
	public void setNomUtilisateur(String nomUtilisateur) {
		this.nomUtilisateur = nomUtilisateur;
	}
	public String getMotDePasse() {
		return motDePasse;
	}
	public void setMotDePasse(String motDePasse) {
		this.motDePasse = motDePasse;
	}
	public String getCin() {
		return cin;
	}
	public void setCin(String cin) {
		this.cin = cin;
	}
	public String geteMAil() {
		return eMAil;
	}
	public void seteMAil(String eMAil) {
		this.eMAil = eMAil;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
	public Date getDateD_inscription() {
		return dateD_inscription;
	}
	public void setDateD_inscription(Date dateD_inscription) {
		this.dateD_inscription = dateD_inscription;
	}
	public int getStatut() {
		return statut;
	}
	public void setStatut(int valide) {
		this.statut = valide;
	}
 
}
mon fichierDAO est:
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
 
 Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		 Transaction tx=null;
		 Membre m = new Membre();
 
			m.setNom(nom);
	  		m.setPrenom(prenom);
	  		m.setDateDeNaissance(date);
	  		m.setCin(cin);
	  		m.seteMAil(mail);
	  		m.setNomUtilisateur(login);
	  		m.setMotDePasse(pwd);  
	  		m.setDateD_inscription(dateinscri);
	  		m.setTel(tel);
	  		m.setStatut(valide);
   	  	try {
   	  	   session.getSessionFactory().getCurrentSession();
   	  	   tx=session.beginTransaction();
   	  	   session.save(m);
   	  	   tx.commit();
   	  	   session.getSessionFactory().close();
   	  	  }
   	  	catch(HibernateException e)
		 {
			 System.out.println("exception pas de insert !");
			 e.printStackTrace();
			 if(tx!=null)
				 tx.rollback();
			 HibernateUtil.getSessionFactory().close();
		 }
		 HibernateUtil.getSessionFactory().close();
l'exception générée est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
Comment je dois procéder pour faire cette insetion
Merci.