Ved hjælp af Dali OR (object-relational) Mapping Tool kan du beskrive, hvordan din entitetsobjekter skal tilknyttes vha. mapping til datakilden (eller andre objekter). Denne fremgangsmåde isolerer persistence-oplysninger fra objektmodellen. Udviklere kan frit designe deres ideelle objektmodeller, og DBA'er kan frit designe deres ideelle skemaer.
Disse tilknytninger transformerer en objektdatamedlemstype til en tilsvarende datakilderepræsentation, der kan benyttes i en relationsdatabase. Disse OR-tilknytninger vha. mapping kan også transformere objektdatamedlemmer, der refererer til andre domæneobjekter, der er gemt i andre tabeller i databasen, og som er beslægtet via fremmednøgler.
Du kan bruge disse tilknytninger til at tilknytte simple datatyper vha. mapping inkl. primitives (f.eks. int
), JDK-klasser (f.eks. String
) og store objektværdier (LOB). Du kan også bruge dem til at transformere objektdatamedlemmer, som refererer til andre domæneobjekter, ved tilknytning, hvor datakilderepræsentationer kræver objektidentitetsvedligeholdelse (f.eks. sequencing og back references) og indeholder diverse typer mangfoldighed og navigationsmuligheder. Den relevante mapping-klasse vælges primært på basis af relationens kardinalitet.