Génération des tables à partir de classes annotées
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:
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:
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?