Différence entre ORM et cartographie de l'objet?

banan3'14:

Sur place tutoriel Spring Boot je lis ce qui suit:

Grande chose au sujet Spring Framework est qu'il ne cherche pas à résoudre les problèmes qui sont déjà résolus. Tout ce qu'elle fait est de fournir une grande intégration avec des cadres qui offrent d'excellentes solutions.

  • Mise en veille prolongée pour ORM
  • Ibatis pour la cartographie de l'objet

C'est ainsi Hibernate explique son but:

Hibernate ORM permet aux développeurs d'applications écrire plus facilement les données dont le processus d'survit application. En tant que mapping objet / relationnel (ORM) cadre, Hibernate concerne la persistance des données qu'elle applique aux bases de données relationnelles (via JDBC).

Mis à part le fait que iBatis a changé le nom de mybatis, les offres de la solution semble être différente de l' approche ORM. Sur leur page d'introduction , les créateurs de mybatis écrivent:

Mybatis est un premier cadre de la persistance de la classe avec prise en charge SQL personnalisée, des procédures stockées et applications avancées. Mybatis élimine la quasi-totalité du code JDBC et réglage manuel des paramètres et la récupération des résultats. Mybatis peut utiliser XML simples ou annotations pour les primitives de configuration et de carte, les interfaces cartes et Java POJO (Plain Old Java Objects) aux enregistrements de base de données.

Donc, je suppose que la cartographie des objets doit être plus proche de la base de données, SQL, procédures stockées et similaires. Je ne sais pas si elle peut être appliquée aux bases de données NoSQL. Considérant que, concerne ORM que bases de données relationnelles.

Est - ORM vraiment différent de mapping objet ou sont - ils synonymes? Quelle est la différence?

Pirjo:

Donc, je suppose que la cartographie des objets doit être plus proche de la base de données, SQL, procédures stockées et similaires. Je ne sais pas si elle peut être appliquée aux bases de données NoSQL. Considérant que, concerne ORM que bases de données relationnelles.

Oui, quand il s'agit de différence entre mybatis et mise en veille prolongée. Voici une bonne explication qui clarifie cette différence assez bien dans votre cas.

ORM est vraiment différent de la cartographie de l'objet ou sont-ils synonymes? Quelle est la différence?

A propos du terme « mapping objet »: il peut aussi signifier d'autres choses qui nécessairement n'ont aucun rapport avec les bases de données ou environ. Par exemple Jackson pourrait utiliser mappeur objet pour cartographier les données JSON certains POJO java.

J'ai tendance à parler (et entendre) au sujet ORM quand il va avec @Entityet JPAmises en œuvre si le niveau assez élevé / stuff abstraction.

la cartographie des objets d'autre part - au moins en Java- peut signifier quelque chose qui associe des données arbitraires pour objet, objet à un autre objet ou objet à des données arbitraires (comme une ligne dans une table db).

Mais pas que je ne veux pas dire que ce terme mapping objet doit être utilisé de cette façon, mais cela pourrait aussi être une lecture intéressante.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=184627&siteId=1
conseillé
Classement