O Conjunto de Ferramentas de Mapeamento OR (objeto relacional) do Dali permite descrever como objetos de entidade são mapeados para a origem de dados (ou outros objetos). Esta abordagem isola informações de persistência do modelo de objeto - os desenvolvedores ficam livres para projetar seus modelos de objetos ideais e os DBAs ficam livres para projetar seus esquemas ideais.
Esses mapeamentos transformam um tipo de membro de dados do objeto em uma representação de origem de dados do banco de dados relacional correspondente. Esses mapeamentos OR também podem transformar membros de dados do objeto que façam referência a outros objetos de domínio armazenados em outras tabelas no banco de dados e são relacionados através de chaves externas.
Você pode usar esses mapeamentos para mapear tipos de dados simples incluindo valores de primitivas (como int
), de classes JDK (como String
) e de objetos grandes (LOB). Você também pode usá-los para transformar membros de dados de objetos que façam referência a outros objetos de domínio através de associação, na qual representações de origens de dados requerem manutenção de identidade de objeto (como o seqüenciamento e referências anteriores) e possui vários tipos de multiplicidade e navegabilidade. A classe de mapeamento apropriada é escolhida primeiramente pela cardinalidade do relacionamento.