Wir haben bereits erwähnt , dass ORM-Mapping Objekte mit der Datenbank verbindet. Diese Methode kann uns Zeit beim Zugriff auf die Datenbank sparen. Zusätzlich zu diesem Prinzip, das im Hiberante -Framework enthalten ist, wurden auch einige andere Frameworks in ähnlicher Weise angewendet. Im Folgenden listen wir diese Frameworks für Sie auf und geben Ihnen dann einen kurzen Überblick über sie. Schauen wir uns an, was sie sind.
1. Winterschlaf
Objektorientiertes ORM hat einen relativ hohen Lernaufwand.
2.Mybatis
Das halbautomatische ORM-Framework erfordert, dass Sie selbst SQL schreiben, was die Trennung von SQL- und Java-Code erleichtert. Die sogenannte „Halbautomatik“ bezieht sich hier auf die vollständige Tabellenzuordnung des Hibernate-Frameworks. Das MyBatis-Framework muss POJO-, SQL- und Zuordnungsbeziehungen manuell anpassen und bereitstellen, während das Hibernate-Framework nur POJO- und Zuordnungsbeziehungen bereitstellen muss .
3.Biene
ein neues ORM-Framework, wobei der Schwerpunkt auf den Vorteilen von Hiberante und Mybatis liegt . Sie können die Datenbank über Betriebsobjekte wie Hibernate betreiben oder SQL wie Mybatis flexibel schreiben.
4.IBATIS
Das Wort iBATIS setzt sich aus der Kombination von „Internet“ und „abatis“ zusammen und ist ein Open-Source-Projekt, das 2001 von Clinton Begin ins Leben gerufen wurde. Ursprünglich konzentrierte es sich auf die Entwicklung kryptografischer Software und ist heute ein Java-basiertes Persistenzschicht-Framework . Das von iBATIS bereitgestellte Persistenzschicht-Framework umfasst SQL Maps und Data Access Objects (DAO) und stellt außerdem eine JPetStore-Instanz bereit, die mit diesem Framework entwickelt wurde.
iBATIS bietet derzeit Versionen an, die in drei Sprachen implementiert sind, darunter: Java, .NET und Ruby.
5.JOOQ
Das ORM-Framework von JAVA , jOOQ, kombiniert effizient Java-Klassenbibliotheken mit komplexem SQL, Typsicherheit, Quellcodegenerierung, aktiven Datensätzen, gespeicherten Prozeduren und erweiterten Datentypen.
Die oben genannten sind die fünf ORM-Frameworks in Java. Mit Ausnahme von Hiberante, das ein wenig erklärt wurde, haben Sie nicht viel Kontakt zu anderen Frameworks. Dieser Artikel gibt Ihnen eine einfache Einführung in das ORM-Framework. Die entsprechenden Framework -Erklärungen werden später bereitgestellt .