Maison  >  Article  >  Java  >  Quel est le contenu de base d’ORM en Java ?

Quel est le contenu de base d’ORM en Java ?

WBOY
WBOYavant
2023-05-05 17:40:101278parcourir

1. Le concept d'ORM

ORM (object relational mapping) fait référence à l'établissement d'un mappage entre un objet en Java et une table dans une base de données relationnelle, afin que les objets opérationnels puissent opérer dans la table de la base de données.

2. Le rôle d'ORM

est de faire un mappage entre les bases de données relationnelles et les objets, de cette façon, lorsque nous exploitons spécifiquement la base de données, nous n'avons plus besoin de traiter des instructions SQL complexes, tout comme Just. utilisez-le de la même manière que vous utilisez normalement des objets.

3. Avantages de l'ORM

(1) Améliore

l'efficacité du développement. Étant donné que ORM peut automatiquement mapper les champs et les attributs entre les objets d'entité et les tables de la base de données, une couche d'accès aux données dédiée et volumineuse n'est plus nécessaire dans les opérations réelles.

(2) ORM fournit

un mappage vers la base de données pour obtenir des données de la base de données comme des objets opérationnels sans codage SQL direct.

4. Inconvénients de l'ORM

(1) En termes de structure du système, les systèmes utilisant ORM sont généralement des systèmes multicouches

Avec trop de couches, l'efficacité diminuera.

(2)

Performance, principalement reflétée dans l'extraction d'objets persistants et le traitement des données lors de l'utilisation d'ORM, le système peut extraire toutes les données dans des objets de mémoire, puis les filtrer et les traiter, il y aura donc des problèmes de performances.

(3) En termes d'objet

persistence, ORM conservera généralement tous les attributs, ce qui n'est pas souhaitable pour certaines applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer