slam4:orm:etudiants:nicolas

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

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 Déclaration d'une classe de mapping
@Table(name="Categorie") // C'est cette ligne qui permet de définir la table
public class Categorie {
	@Id
	@Column(name="id")
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int id;
 
 
Comment est déclaré le mapping entre un membre de la classe et un champ de la table relationnelle ?

Afin de déclaré un mapping entre une membre de la classe et un champ de la table relationnelle,
il suffit d'ajouter une ligne de code qui permet de définir le nom de notre champ et de définir son type.
voici la ligne de code qu'il vous faut :

h|Champ
	@Column(name="libelle") //On indique que notre champ s'appellera Libelle
	private String libelle; // On indique que notre champ sera un String

@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 JavaType Sql
StringVarchar
intInteger
floatFloat

6/

  • slam4/orm/etudiants/nicolas.1354198285.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)