Bonjour,

je découvre Hibernate et j'ai un soucis.

J'ai réussi à générer les tables à partir de classes et d'un fichier hbm.xml et maintenant, j'aimerais m'affranchir du fichier hmb.xml en utilisant les annotations.

J'ai donc ajouté une annotation @Entity au début de la classe et une @Id pour la clef. Si j'ai bien lu la doc, le reste est facultatif (je ferais les réglages de nom de tables/colonnes, taille,... une fois que ça marchera).
Malheureusement, rien n'est généré...

Voici ma classe :
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
@Entity
public class Personne
{
	private Integer id;
 
	private String name;
 
	public Personne() {
		super();
	}
 
    @Id
    public Integer getId()
    {
    	return id;
    }
 
    public void setId(Integer id)
    {
    	this.id = id;
    }
 
    public String getName()
    {
    	return name;
    }
 
    public void setName(String name)
    {
    	this.name = name;
    }
 
}
Et mon fichier de configuration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<hibernate-configuration>
    <session-factory>
        (... config BD ...)
        <mapping class="hibernate.Personne" />
        <!--<mapping resource="Mapping.hbm.xml"/>-->
    </session-factory>
</hibernate-configuration>
Et si je remplace la ligne par celle en commentaire, ça marche!
Avez-vous une idée?