Я читаю книгу о спящем режиме от парней, которые написали спящий режим, и по широкому определению все, что отображает реляционную модель в объектную модель (например, преобразование внешнего ключа в содержащийся объект [ы]), является ORM. 1001 *
Авторы помещают ORM в другую категорию, что-то вроде Nhibernate попадает в категорию полного ORM, оно генерирует SQL во время выполнения, например.
Некоторые другие инструменты, такие как LLBGen, требуют, чтобы статические библиотеки создавались путем подключения к БД, а затем они используются.
Выбирая ORM, вы должны смотреть на базу пользователей, если ORM активен, например, новые версии и быстрые исправления ошибок, в последнее время Hibernate, вероятно, наиболее широко используемый, в .net есть Fluent Nhibernate. которые можно настроить без файлов XML, спящий режим использует для этого аннотированные классы.
Лично я бы посоветовал вам использовать ORM на основе Hibernate, в ROR активная запись является стандартом, я думаю ...