JAVA hibernate et modélisation objet
Fermé
akram
-
11 juin 2012 à 20:15
HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 - 26 juil. 2012 à 14:31
HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 - 26 juil. 2012 à 14:31
A voir également:
- JAVA hibernate et modélisation objet
- Vente objet occasion entre particulier - Guide
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
1 réponse
HackTrack
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
972
26 juil. 2012 à 14:31
26 juil. 2012 à 14:31
Salut!
Cela va dépendre si tu dois te baser sur une base de données existante ou si tu démarres avec une base de données vierge. Je pense que, c'est le second cas qui t'intéresse.
Je te conseille alors de procéder comme suit:
1. Crée ton diagramme de classe.
2. Ensuite définis les classes (=entités) qui devront être persistées dans la base de données et annote les comme @Entity
3. Pour chaque entité:
a. définis un identifiant (obligatoire pour JPA/Hibernate) que tu annotes avec @Id (voir aussi les possibilités de clés composées)
b. définis les attributs qui devront être persisté dans la base de données et annote -les avec JPA/Hibernate (@Column, @OneToMany, @ManyToMany,@ManyToOne,@OneToOne,...)
c. tous les champs qui ne doivent pas être persités doivent être annotés avec @Transient
4. Déclare tes entités dans le fichier "persistence.xml"
Ceci est évidemment ma méthode "manuelle" mais il existe des plugins pour Eclipse qui t'aideront à créer les mappings JPA ou même de créer tes entités sur base de tables existantes dans ta base de données. Je suppose que cela est aussi possible sur NetBeans mais je ne connais pas assez NeBeans pour t'aider.
Si tu démarres depuis une base de données existantes, je te conseille d'utilise ces plugins afin de générer les entités que tu peux ensuite affiner dans NetBeans
;-)
Cela va dépendre si tu dois te baser sur une base de données existante ou si tu démarres avec une base de données vierge. Je pense que, c'est le second cas qui t'intéresse.
Je te conseille alors de procéder comme suit:
1. Crée ton diagramme de classe.
2. Ensuite définis les classes (=entités) qui devront être persistées dans la base de données et annote les comme @Entity
3. Pour chaque entité:
a. définis un identifiant (obligatoire pour JPA/Hibernate) que tu annotes avec @Id (voir aussi les possibilités de clés composées)
b. définis les attributs qui devront être persisté dans la base de données et annote -les avec JPA/Hibernate (@Column, @OneToMany, @ManyToMany,@ManyToOne,@OneToOne,...)
c. tous les champs qui ne doivent pas être persités doivent être annotés avec @Transient
4. Déclare tes entités dans le fichier "persistence.xml"
Ceci est évidemment ma méthode "manuelle" mais il existe des plugins pour Eclipse qui t'aideront à créer les mappings JPA ou même de créer tes entités sur base de tables existantes dans ta base de données. Je suppose que cela est aussi possible sur NetBeans mais je ne connais pas assez NeBeans pour t'aider.
Si tu démarres depuis une base de données existantes, je te conseille d'utilise ces plugins afin de générer les entités que tu peux ensuite affiner dans NetBeans
;-)