Bonjour,

Je développe ma première application Java/Hibernate et je rencontre quelques problèmes.

J'ai cette erreur
Could not determine type for: String, at table: T_Voiture, for columns: [org.hibernate.mapping.Column(Vmarque)]
Ma classe : Voiture
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
package com.esprit.pojo;
 
public class Voiture {
 
    public String nchassis;
    public String marque;
    public int puissance ;
 
    public Voiture() {
        super();
    }
 
    public Voiture(String nchassis, String marque, int puissance) {
        super();
        this.nchassis = nchassis;
        this.marque = marque;
        this.puissance = puissance;
    }
 
    public String getNchassis() {
        return nchassis;
    }
 
    public void setNchassis(String nchassis) {
        this.nchassis = nchassis;
    }
 
    public String getMarque() {
        return marque;
    }
 
    public void setMarque(String marque) {
        this.marque = marque;
    }
 
    public int getPuissance() {
        return puissance;
    }
 
    public void setPuissance(int puissance) {
        this.puissance = puissance;
    }   
}
classe Voiture.hbm.xml est dans un package com.esprit.ressources
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
 
<hibernate-mapping package ="com.esprit.pojo">
<class name="Voiture" table="T_Voiture">
 
<id  name="nchassis" type="String" column="Vnchassis">
<generator class="native"/>
</id>
 
<property name="marque" type="String" column="Vmarque"/>
<property name="puissance" type="String" column="Vpuissance"/>
</class>
</hibernate-mapping>
Quelqu'un saurait-il m'expliquer comment résoudre ce problème ?

Merci d'avance pour votre aide.