Ceci est une ancienne révision du document !
Mathissart Nicolas
HIBERNATE
- produit → 1 catégorie
- 1 catégorie → 0,n produits
* Ligne = détail de la commande
Création des classes métier
1) Comment est déclarée la table assurant la persistance d’un objet ?
Pour déclarée une table assurant la persistance d'un objet, il suffit d'ajouter la ligne de code ci-dessous qui permet de définir le nom de la table.
Il faut mettre la ligne de code au dessus de la classe :
- h|Categorie
@Table(name="Categorie") public class Categorie { @Id @Column(name="id") @GeneratedValue(strategy=GenerationType.IDENTITY) private int id;
2/ Le mapping entre une membre de la classe et un champ de la table relationnelle est déclaré grâce à cette ligne de code :
@Column(name=“monChamp”)
private monType monChamp
*3/ La clé primaire est déclarée grâce à cette ligne de code : @Id
4/ Pour déclarer une clé primaire, on a plusieurs solutions. on peut par exemple l'auto-incrementer en utilisant cette ligne de code :
@GeneratedValue(strategy=generationType.IDENTITy
5/
Type Java | Type Sql |
---|---|
String | Varchar |
int | Integer |
float | Float |
6/