Table des matières

Hibernate Tools

JBoss met à disposition des outils Hibernate (Eclipse plugins) simplifiant le mapping relationnel/objet.

-- Installation dans Eclipse

-- Création du fichier de configuration Hibernate

-- Création d'une console Hibernate

La création d'une console Hibernate va permettre d'exécuter des opérations Hibernate, à partir de la console.

-- Génération des classes métiers

Vérifier la création des classes dans le package spécifié.

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;
	}

}