Object-Relational Mapping - объектно-реляционное отображение - технология связывания таблиц реляционной базы данных с объектами языка программирования.
- Преимущества использования ORM:
 - 
                     
- 
                              
Позволяет работать с данными реляционной СУБД, манипулируя объектами Java
 - 
                              
Упрощает программирование, избавляя от рутины написания тривиальных SQL-запросов
 - 
                              
Упрощает программирование, позволяя извлекать и сохранять целые графы объектов одной командой
 - 
                              
Обеспечивает легкое портирование приложения на различные СУБД
 - 
                              
Использует лаконичный язык запросов JPQL
 - 
                              
Оптимизирует количество выполняемых SQL-запросов на команды insert и update
 
 - 
                              
 - Недостатки:
 - 
                     
- 
                              
Требует понимания особенностей работы с ORM
 - 
                              
Не позволяет напрямую оптимизировать SQL или использовать особенности применяемой СУБД
 
 - 
                              
 
В платформе CUBA используется реализация ORM по стандарту Java Persistence API на основе фреймворка Apache OpenJPA.

