A voir également:
- JAVA hibernate et modélisation objet
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Vente objet occasion entre particulier - Guide
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
1 réponse
Utilisateur anonyme
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
;-)