salut,
je cherche des tuto pour la création d'un ORM(comme Hibernate ou doctrine) à zéro avec java ou php
j'ai fait un essai avec mes propres idées
voila mes démarches

chargement des datasources (xml)
création des interfaces pour définir les metadata (mapping,evenement,assertion):
utilisation du java reflection pour:
-extraire les annotations et les paramètres
-génération des scripts sql pour la création ou modification des tables
-extraire les données depuis un objet(Entity) passé en paramètre
-Récupération des attributs pour appeler les getters et générer la requête sql
possibilité d'utiliser les relations (OneToOne,OneToMany,ManyToMany,Heritage)
fournir les mêmes fonctions pour le CRUD passant par une class factory
la mise en cache des requêtes
utilisation du patron singleton pour les objets de connexions
utilisation du patron "Decorator" pour injecter les transactions
utilisation des threads pour exécuter les opérations sur la base de données

le système fonctionne bien mais je me suis bloqué ici,
je ne sais pas si cette stratégie et bonne