O Dali suporta os seguintes tipos de mapeamentos para entidades persistentes Java:
Mapeamento Básico
Mapeamento Incorporado
Mapeamento de ID Incorporado
Mapeamento de ID
Mapeamento Muitos para Muitos
Mapeamento Muitos para Um
Mapeamento Um para Muitos
Mapeamento Um a Um
Mapeamento Temporário
Mapeamento de Versão
Mapeamento de Coleta de Elementos
Tipos de mapeamentos adicionais (como Mapeamentos de Coleta Básicos) podem estar disponíveis quando Dali é usado com EclipseLink.