Насколько я понимаю (обычные предостережения здесь "могут быть неправильными"), это то, что решения ORM не работают с объектно-ориентированными базами данных, поскольку базы данных OO устраняют необходимость в решении ORM.
В целом ORM используется, чтобы помочь абстрагировать реляционную модель и отвлечь от логики кода несоответствие реляционной модели объектно-ориентированной системе. Он также позволяет использовать традиционные базы данных, которые часто требуются для продолжения работы унаследованных систем, но дает вам свободу обрабатывать отношения по принципу OO.
Абстракция - это реальная польза от использования ORM. Менять местами поставщиков баз данных не так просто, как некоторые могли бы себе представить, особенно если вы переходите с или на базу данных, такую как Oracle, где в драйверах JDBC есть множество пользовательских операций и пользовательского поведения.
Другим элементом вашего вопроса является то, что вы вряд ли захотите использовать одну и ту же базовую модель базы данных от реляционной базы данных до объектно-ориентированной базы данных. Я думаю, что такой сдвиг парадигмы будет рекомендовать, если не потребует, переосмысление логики и поведения соединения базовой базовой системы.