auf Seite 3 wird iBATIS mit "Durch seine Einfachheit unterscheidet sich das iBATIS Data Mapper Framework Object von relationalen Mapping-Tools" eingeführt.
Auf Seite 19 wird in Listing 1 die Grundlage von iBATIS für die einfachsten CRUD-Operationen
angegeben. Bis auf die zweite Operation sind diese Operationen in JPA und Hibernate standardmäßig vorhanden. KEIN zusätzlicher Aufwand. Die zweite Operation wird in der Praxis nicht häufig eingesetzt werden, da man sich in der Regel keine 5 Millionen Objekte in die JVM holen will. Falls doch, erreicht man es mit einer Query der Art "from Benutzer". Das ist schon alles.
Listing 1 entfällt also praktisch ganz. Listing 2 bleibt, was den Umfang angeht,
praktisch identisch. Die Konfiguration (DBMS, Verbindungs-URL, Authentifizierungsdaten) ist bei beiden Alternativen notwendig.
Unter dem Strich bleibt die Tatsache, dass das Beispiel über iBATIS nicht zeigt, dass iBATIS einfacher als JPA/Hibernate ist, sondern das Gegenteil.
B. Müller
Auf Seite 19 wird in Listing 1 die Grundlage von iBATIS für die einfachsten CRUD-Operationen
- Objekt über Primärschlüssel lesen
- Alle Objekte lesen
- Objekt speichern
- Objekt aktualisieren
angegeben. Bis auf die zweite Operation sind diese Operationen in JPA und Hibernate standardmäßig vorhanden. KEIN zusätzlicher Aufwand. Die zweite Operation wird in der Praxis nicht häufig eingesetzt werden, da man sich in der Regel keine 5 Millionen Objekte in die JVM holen will. Falls doch, erreicht man es mit einer Query der Art "from Benutzer". Das ist schon alles.
Listing 1 entfällt also praktisch ganz. Listing 2 bleibt, was den Umfang angeht,
praktisch identisch. Die Konfiguration (DBMS, Verbindungs-URL, Authentifizierungsdaten) ist bei beiden Alternativen notwendig.
Unter dem Strich bleibt die Tatsache, dass das Beispiel über iBATIS nicht zeigt, dass iBATIS einfacher als JPA/Hibernate ist, sondern das Gegenteil.
B. Müller
Comment