| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| slam4:orm:hibernate:tools [2013/04/07 02:55] – [4- Génération des classes métiers] jcheron | slam4:orm:hibernate:tools [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| |
| * Cliquer sur le bouton **New** pour créer une nouvelle configuration | * Cliquer sur le bouton **New** pour créer une nouvelle configuration |
| * Nommer la configuration : | * Nommer la configuration, spécifier la console à utiliser, le dossier source des classes et le package pour leur génération |
| |
| {{:slam4:orm:hibernate:hibernatecodegeneration2.png}} | {{:slam4:orm:hibernate:hibernatecodegeneration2.png}} |
| | |
| | * Activer l'onglet **Exporter** : |
| | * Sélectionner la génération des annotations EJB3 |
| | |
| | {{:slam4:orm:hibernate:hibernatecodegeneration3.png}} |
| | |
| | Vérifier la création des classes dans le package spécifié. |
| | |
| | <sxh java;title:Exemple de classe>package net.models; |
| | |
| | // Generated 7 avr. 2013 01:39:14 by Hibernate Tools 3.4.0.CR1 |
| | |
| | import javax.persistence.Column; |
| | import javax.persistence.Entity; |
| | import javax.persistence.GeneratedValue; |
| | import static javax.persistence.GenerationType.IDENTITY; |
| | import javax.persistence.Id; |
| | import javax.persistence.Table; |
| | |
| | /** |
| | * Produit generated by hbm2java |
| | */ |
| | @Entity |
| | @Table(name = "produit", catalog = "ormH") |
| | public class Produit implements java.io.Serializable { |
| | |
| | private Integer id; |
| | private int idCategorie; |
| | private String nom; |
| | private float prix; |
| | |
| | public Produit() { |
| | } |
| | |
| | public Produit(int idCategorie, String nom, float prix) { |
| | this.idCategorie = idCategorie; |
| | this.nom = nom; |
| | this.prix = prix; |
| | } |
| | |
| | @Id |
| | @GeneratedValue(strategy = IDENTITY) |
| | @Column(name = "id", unique = true, nullable = false) |
| | public Integer getId() { |
| | return this.id; |
| | } |
| | |
| | public void setId(Integer id) { |
| | this.id = id; |
| | } |
| | |
| | @Column(name = "idCategorie", nullable = false) |
| | public int getIdCategorie() { |
| | return this.idCategorie; |
| | } |
| | |
| | public void setIdCategorie(int idCategorie) { |
| | this.idCategorie = idCategorie; |
| | } |
| | |
| | @Column(name = "nom", nullable = false) |
| | public String getNom() { |
| | return this.nom; |
| | } |
| | |
| | public void setNom(String nom) { |
| | this.nom = nom; |
| | } |
| | |
| | @Column(name = "prix", nullable = false, precision = 12, scale = 0) |
| | public float getPrix() { |
| | return this.prix; |
| | } |
| | |
| | public void setPrix(float prix) { |
| | this.prix = prix; |
| | } |
| | |
| | } |
| | </sxh> |