Инструмент отображения Dali OR (объектно-реляционное) позволяет описать, как сущностные объекты отображаются на источник данных (или другие объекты). Этот подход отделяет информацию о хранении объектов от модели - разработчики могут проектировать любые идеальные объектные модели, а администраторы баз данных - собственные идеальные схемы.
Такие отображения служат для преобразования объектных данных в соответствующее представление источника данных реляционной базы данных. Они также позволяют преобразовать объектные данные, ссылающиеся на другие объекты домена, хранящиеся в других таблицах базы данных и связанные через внешние ключи.
Эти отображения можно использовать для преобразования простых типов данных (в том числе и примитивных, таких как int
), классов JDK (например, String
) и больших объектов (LOB). Они также применяются для преобразования объектных данных, ссылающихся на другие объекты домена посредством ассоциаций, в которых представление источника данных требует фиксации идентичности объекта (например, при последовательных операциях и обратном обращении) и обладает разнообразными типами множественности и возможностями переходов. Требуемый класс отображения выбирается главным образом по счетности отношения.