iBATIS

iBATIS er et rammeverk for utholdenhet som ble opprettet i 2001 og vert for Apache Foundation . Den lar deg å matche SQL -spørringer og objekt tilfeller .

De 21. mai 2010utviklingsteamet bestemte seg for å gå fra Apache Software Foundation til Google Code ved å endre navnet på prosjektet til MyBatis .

Prinsipp

SQL-spørsmål er knyttet til objektklasser via XML- definisjonsfiler . Med andre ord, en SELECT i SQL via iBATIS returnerer forekomsten (eller en liste over forekomster hvis aktuelt) direkte til det tilsvarende objektet.

Assosiasjon mellom objekter og relasjoner

Objektene som er kartlagt til en relasjon, må kunne konstrueres, informeres og konsulteres (ved hjelp av metoder av attributtkonsultasjon / modifiseringstype) som JavaBeans .

Assosiasjonen kan gjøres nesten automatisk, iBatis analyserer typene på begge sider og utfører konverteringer som tilsvarer attributtene til klassene og attributtene til de implementerte forholdene.

Det er også mulig å definere treffene manuelt i mer komplekse tilfeller som krever for eksempel konvertering på farten. Et spørsmål kan dessuten ta parametere i henhold til et gitt treff (parametermatch) og returnere resultater i et annet (resultatmatch) eller i en forhåndsdefinert type språket som brukes. Til slutt kan de være korrespondanseobjekter basert på navnene på feltene i relasjonen.

En andre analyse av den øyeblikkelige forespørselen er også mulig under forutsetning av at den eksplisitt blir bedt om (dette gjør det mulig for eksempel å ha en dynamisk forespørselsdel).

Bruken av navnerom lar deg kategorisere kartleggingen i henhold til de forskjellige domenene som er implementert i applikasjonen.

Tilgangsoptimalisering

iBATIS har forskjellige hurtigbuffermodeller for å unngå å starte et spørsmål på nytt i databasen hvis det ikke er nødvendig (enkelt minne, sist brukt, etc.).

Transaksjonsstyring

Det er fire måter å håndtere transaksjonen på:

Tilgjengelige versjoner

Rammeverket er tilgjengelig under Apache v2.0- lisensen for følgende språk:

Se også

Relaterte artikler

Eksterne linker