ORM

Qu'est-ce que c'est ?
Un mapping objet-relationnel (en anglais object-relational mapping ou ORM) est une technique de programmation informatique qui crée l'illusion d'une base de données orientée objet à partir d'une base de données relationnelle en définissant des correspondances entre cette base de données et les objets du langage utilisé
Wikipédia
Qu'est-ce que c'est ?

Problématique initial

Don't Repeat Yourself


Avantages
Productivité

Avantages
Réduction de code

Avantages
Multi-base

Avantages
Transactions gérés et isolés

Avantages
Générations de tables / Classes

ORM





ORM Java



Ebean ORM
JPA (Java Persistence API)

Termes
- DAO : Data Access Object
- POJO : Plain Old Java Object
- Modèle : Class = table
- Entité : Class = table
- Session : Connexion entre la DB et l'application
- Transaction : Ensemble des requêtes émisent
- Commit : Validation d'une transaction
ORM
By benjamin tourman
ORM
- 808