O'AIR'M

Framework ORM en Flex/Air (Action script 2)

O’AIR’M

Ce travail était un projet de fin d’études réalisé en entreprise (PFEE) avec Cegedim en 2008. Le sujet de celui-ci était la réalisation d’un ORM (Object Relational Mapping) pour la technologie Adobe Air. Cet ORM est basé sur le très répandu Hibernate afin de faciliter au mieux sa prise en main par les développeurs Java.

Les fonctionnalités principales de O’AIR’M

  • Fichier de configuration XML
  • Possibilité de logs avec plusieurs niveaux
  • Hiérarchie d’erreurs
  • Annotation des PO (Persistant Object)
  • CRUD – CREATE – READ – UPDATE – DELETE
  • Création du schéma en fonction des PO
  • Possibilité de travailler en asynchrone
  • Gestion des PO par caches
  • Mise à jour des PO optimisés
  • Lazy Loading
  • Criteria simple

Un avantage très simple

Sans O’AIR’M:

SELECT person.id, person.nom, person.prenom, person.age, person.adresse FROM person WHERE person.id = 1

Avec O’AIR’M:

session.load(Person, 1);