Maison  >  Article  >  Java  >  Quels sont les frameworks ORM en Java ?

Quels sont les frameworks ORM en Java ?

王林
王林avant
2023-05-04 11:55:313711parcourir

1.Hiberante

ORM orienté objet,Le coût d'apprentissage est relativement élevé.

2. Mybatis

Framework ORM semi-automatique, vous devez écrire SQL vous-même, ce qui facilite la séparation du code SQL et Java. Le soi-disant "semi-automatique" ici concerne le mappage complet des tables du framework Hibernate. Le framework MyBatis doit faire correspondre et fournir manuellement les relations POJO, SQL et de mappage, tandis que le framework Hibernate n'a besoin que de fournir des relations POJO et de mappage. .

3.Bee

Un nouveau framework ORM, tout en reprenant spécifiquement les avantages d'Hiberante et Mybatis. Vous pouvez faire fonctionner la base de données en exécutant des objets comme Hibernate, ou vous pouvez écrire du SQL de manière flexible comme Mybatis

4.IBATIS Le mot iBATIS vient de la combinaison de "internet" et "abatis", qui a été créé par Clinton Begin. projet lancé en 2001. Initialement axé sur le développement de logiciels cryptographiques, il s'agit désormais d'un framework de couche de persistance basé sur Java

. Le cadre de couche de persistance fourni par iBATIS comprend des cartes SQL et des objets d'accès aux données (DAO), et fournit également une instance JPetStore développée à l'aide de ce cadre.

iBATIS propose actuellement des versions implémentées en trois langages, dont : Java, .NET et Ruby.

5. Le framework ORM de JOOQ

JAVA

, jOOQ combine efficacement le SQL complexe, la sécurité des types, la génération de code source, les enregistrements actifs, les procédures stockées et les bibliothèques de classes Java pour les types de données avancés.

Quels sont les avantages de Java

1. Simplicité, tant que vous comprenez les concepts de base, vous pouvez écrire des applications adaptées à diverses situations

2. Orienté objet

3. langage orienté ;

4. Robustesse, Java fournit un garbage collection automatique pour la gestion de la mémoire, empêchant les programmeurs de faire des erreurs lors de la gestion de la mémoire ;

5. Sécurité, Java doit être utilisé dans les environnements réseau et distribués ; Empêcher l'intrusion de virus ; Neutralité de l'architecture, tant que le système d'exécution Java est installé, il peut fonctionner sur n'importe quel processeur ;

7 Portabilité, Java peut être facilement transplanté sur différentes machines du réseau

8, l'interpréteur Java directement ; interprète et exécute le bytecode Java.

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