Подтвердить что ты не робот

Scala Играть! Использование анома или ORM

Кажется, что все примеры приложений, предоставляемые Play! рамки используют анорму для настойчивости. В чем причина выбора анормальной схемы над ORM? Если вы используете ORM, что вы используете и почему?

4b9b3361

Ответ 1

Я думаю, что большинство аргументов для анорма приведены в соответствующей странице в документации.

В настоящее время я лично предпочитаю Scala и Play независимый уровень доступа к данным, поэтому я использую Ebean (и будет использовать JPA, если это был рекомендованный по умолчанию).

Возможность использовать Модели без каких-либо зависимостей от Play - огромный плюс, на мой взгляд. Кроме того, Anorm, похоже, не обеспечивает значительной независимости базы данных, поскольку запросы выражаются в собственном SQL.

Ответ 2

anorm является мета-аббревиатурой для Anorm не является реляционным Mapper объекта, следовательно, это не ORM.

И в этом заключается ответ - это для тех из нас, кто хочет практиковать свои SQL-запросы.