Вопрос по playframework, orm, anorm, scala – Scala Play! Используя anorm или ORM

12

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

Ваш Ответ

2   ответа
13

соответствующая страница в документации.

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

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

благодарю вас! Ваш комментарий о независимости базы данных звучит правдоподобно. Даже изменение примеров для использования postgres, в отличие от hsql, заняло время, которое я предпочел бы потратить на разработку ... Brent Lemons
17

anorm мета-аббревиатура дляAnorm is Not an Object Relational Mapperследовательно, это не ORM.

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

Похожие вопросы