Heim > Java > javaLernprogramm > Was ist der Unterschied zwischen Mybatis und Hibernate?

Was ist der Unterschied zwischen Mybatis und Hibernate?

Guanhui
Freigeben: 2020-06-01 17:42:43
Original
5662 Leute haben es durchsucht

Was ist der Unterschied zwischen Mybatis und Hibernate?

Der Unterschied zwischen Mybatis und Hibernate

1 Die SQL-Anweisungen in Hibernate wurden gekapselt und können direkt verwendet werden, während Mybatis halb ist -Automatisiert. SQL muss manuell abgeschlossen werden.

2. Hibernate ist ein vollständiges objektrelationales Mapping-Framework, während Mybatis die Mapping-Beziehung selbst verwalten muss.

3. Einige Anweisungen sind umständlicher und verbrauchen mehr Leistung, wodurch unnötige Abfragen vermieden und die Systemleistung verbessert werden können >

Hibernate

Hibernate ist ein Open-Source-Objektrelational-Mapping-Framework. Es kapselt JDBC mit sehr leichten Objekten und erstellt POJOs mit Datenbanktabellen. Die Mapping-Beziehung ist ein vollautomatisches ORM Das Hibernate-Framework kann SQL-Anweisungen automatisch generieren und automatisch ausführen, sodass Java-Programmierer die Datenbank mithilfe der Objektprogrammierung nach ihren Wünschen manipulieren können. Hibernate kann in jeder Situation verwendet werden, in der JDBC verwendet wird, entweder in Java-Client-Programmen oder in Servlet/JSP-Webanwendungen. Das Revolutionärste ist, dass Hibernate CMP in der JaveEE-Architektur ersetzen und die wichtige Datenaufgabe erledigen kann Beharrlichkeit.

Mybatis

MyBatis war ursprünglich ein Open-Source-Projekt iBatis von Apache. Im Jahr 2010 wurde dieses Projekt von der Apache Software Foundation auf Google Code migriert und in MyBatis umbenannt . Im November 2013 auf Github migriert.

Das Wort iBATIS kommt aus der Kombination von „Internet“ und „abatis“ und ist ein auf Java basierendes Persistenzschicht-Framework. Das von iBATIS bereitgestellte Persistenzschicht-Framework umfasst SQL Maps und Data Access Objects (DAOs)

Derzeit ist die neueste Version MyBatis 3.5.4, die am 4. Februar 2020 veröffentlicht wurde.


Empfohlenes Tutorial: „
Java-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Mybatis und Hibernate?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage