Спасибо. Я понял, что ORM — это больше создание объектов, а не создание запросов. Я стараюсь выносить селекты в PL/SQL-ные пакеты.
А насчёт поддержки разных баз согласен, не нужно стремиться поддерживать разные базы.
Вообще по моему наблюдению складывается впечатление, что те, кто работал с Ораклом начинают относится к базе,
не как к простому хранилищу данных,
а те, кто не работал с Ораклом, относятся к базе данных как к простому хранилищу.
Может это из-за того, что нету авторов таких, как Том Кайт, для других баз данных.