salut
J'ai un problème quand j'execute juste un code pour ouvrir une session hibernate du type:org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of Personne.personneId
voici ma classe personne
et voila mon fichier de mapping
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 public class Personne implements java.io.Serializable { private Integer personneId; private String nom; private String prenom; public Personne() { } public Integer getPersonneId() { return this.personneId; } public void setPersonneId(Integer personneId) { this.personneId = personneId; } //les autres getter and setter }
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <class name="Personne" table="personne"> <id name="personneId" type="java.lang.Integer"> <column name="personneID"/> <generator class="identity"/> </id> <property generated="never" lazy="false" name="nom" type="java.lang.String"> <column length="50" name="Nom"/> </property> <property generated="never" lazy="false" name="prenom" type="java.lang.String"> <column length="50" name="Prenom"/> </property>
et ma table dans mysql est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE Personne ( Nom VARCHAR(50) NULL, Prenom VARCHAR(50) NULL, personneID Integer NOT NULL AUTO_INCREMENT, PRIMARY KEY (personneID) )
Partager