Stocker des objets dans une base relationnelle

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
53
Mois de parution
mars 2011
Spécialité(s)


Résumé
Ce présent article aborde la création d'un modèle de donnée objet destiné à être stocké dans une base relationnelle. Le développeur construit ses classes en pouvant totalement faire abstraction des problématiques liées à la base de données, puisque c'est l'ORM qui crée sa structure quel que soit le type de base.

1. Industrialisation des problématiques classiques

1.1 Principes

Lorsque l'on a déjà réalisé un certain nombre de projets, que l'on a conçu un certain nombre de modèles, on s'aperçoit que la plupart des besoins sont relativement similaires.

Ajouter un enregistrement, le retrouver via son identifiant qui est un entier auto-incrémenté, le modifier, le supprimer, retrouver la liste de tous les enregistrements d'une table ou selon une clé étrangère ou divers autres critères, ...

Afin de rendre ces opérations plus génériques, il est possible de créer des méthodes pour gérer la plus part de ces besoins récurrents. Pour rendre les objets génériques, il conviendra d'adapter le modèle de données en suivant quelques règles simples.

Classiquement, tous mes modèles ont une colonne id qui est un entier auto-incrémenté, une colonne name qui…

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous