MyBatis

MyBatis (früher iBATIS zusammengesetzt aus „internet“ und englisch abatisVerhau‘) ist ein Open-Source-Persistenz-Framework für Java und das .Net-Framework. Für Ruby und Ruby on Rails ist eine portierte Version namens RBatis verfügbar.

MyBatis
Basisdaten
Entwickler Apache Software Foundation
Aktuelle Version 3.5.10
(23. Mai 2022)
Betriebssystem plattformübergreifend
Programmier­sprache Java und .Net-Framework
Kategorie Persistenz-Framework
Lizenz Apache License 2.0
mybatis.org

Die Hauptaufgabe von MyBatis ist die Trennung von Datenbankzugriffscode vom restlichen Applikationscode. Dafür werden der Applikation Data-Access-Objects (kurz DAOs) zur Verfügung gestellt und die SQL-Statements in XML-Dateien, sogenannte SQL-Maps, ausgelagert. Damit wird die Zuordnung von Tabellen zu Klassen von der Geschäftslogik entkoppelt.

MyBatis ist kein Object-Relational-Mapping-Framework (kurz ORM), die Abbildung zwischen objektorientierten Klassen und relationalen Tabellen muss von den Entwicklern selbst vorgenommen werden, ebenso das Schreiben der SQL-Statements für die Abfragen. Somit ist auch die automatische Erstellung eines Datenbankschemas aus der Klassenhierarchie nicht möglich.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.