Selon the Wikipedia article mapping objet relationnel:Wikipedia est-il incorrect pour dire qu'un ORM ne fait que traduire et pas nécessairement transférer des données?
est une technique de programmation pour conversion de données entre les systèmes de type incompatibles dans les bases de données relationnelles et orienté objet programmation langues
Je pensais un ORM aussi pris soin de transférer les données entre l'application et la base de données. Est-ce que ce n'est pas nécessairement vrai?
EDIT: Après avoir lu les réponses, je ne sais pas s'il est possible de choisir une réponse définitivement correcte à cette question, peut-être parce qu'elle est subjective dans une certaine mesure. D'une part, il est vrai que l'ORM ne peut en soi effectuer le transfert de données mais plutôt JDBC ou une autre technologie similaire. D'un autre côté, l'ORM est l'acteur responsable de la délégation de cette tâche à JDBC et, pour cette raison, peut être considéré comme étant «en charge» du transfert.
"déléguer le travail à d'autres mécanismes" - bien dit !! vous avez identifié le problème que je vois avec la réponse de Rob H qui se concentre sur JDBC en tant qu'agent indépendant. Je vois comme vous, que l'ORM est en charge du transfert des données, déléguant à JDBC pour faire ses enchères. – mihai