Présentation d’un ORM qui monte.
DataNucleus (anciennement JPOX) http://www.datanucleus.org est un projet open source de la société éponyme.
C’est un ORM au même titre qu’Hibernate ou Toplink, en simplifiant on peut résumer en disant qu’Hibernate est l’implémentation de fait de JPA et que DataNucleus est l’implémentation de référence de la norme JDO.
Détails
Version en cours : 1.1
Normes Java supportées : JDO2.3, JPA1, JTA.
Licence : Apache License 2.0
Support des principaux SGBD du marché.
Support JDK5 et des annotations (JPA et JDO).
Support Eclipse, Maven, ANT, intégration native avec Spring
Si DataNucleus reviens sur le devant de la scène c’est essentiellement car il est utilisé par la plate forme Google Application Engine (GAE) pour la persistance. La norme JDO étant l’implémentation mise en avant mais JPA est possible (mais avec des restrictions sur l’implémentation imposée par Google).
Google ayant visiblement choisit JDO dans la bataille des normes de persistance un peu a contre-pied de la tendance actuelle qui plébiscite JPA. Ce qui peut se comprendre par la prise en compte des fichiers pour la persistance dans la norme JDO (et donc un rapprochement plus facile avec Hadoop).
Principales différences avec Hibernate (sans faire un débat JDO versus JPA)
. . . → Lire la suite: DataNucleus


