Mise en œuvre

1. Configuration d’une entité de la couche domaine

Par exemple, pour configurer une entité simple de la couche domaine :

@Entity 
@Table(name = "table_book") 
public class Livre implements Serializable {  
@Id 
@Column(name = "id") 
   private String auteur; 
   private int nbPage; 
   private String titre; 
   // getters et setters 
  [...] 

Cet exemple ne montre que des API et des annotations JPA car c’est un cas simple :

Élément

Signification

@Entity

Indique qu’il s’agit d’une entité POJO.

@Table(name = "t_book")

Indique le nom de la table public class Livre implements Serializable. Une entité doit être sérialisable.

@Id

Indique que le champ sera une clé primaire.

@Column(name = "id")

Indique le nom de la colonne qui contiendra la clé primaire.

private String auteur

Donnée métier

L’auteur du livre

private int nbPage

Donnée métier

Le nombre de pages

private String titre

Donnée métier

Le titre

Il n’y a pas d’annotation sur les données métier car il s’agit d’un type qu’Hibernate mappe sans difficulté au niveau du type et du nom de la colonne. Dans le cas contraire, nous aurions ajouté une annotation @Column et personnalisé la colonne.

Il est aussi possible d’avoir des variables...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Description de la problématique
Suivant
Pour aller plus loin