12

看来 Play 提供的所有示例应用程序!框架利用 anorm 进行持久化。选择 anorm 而不是 ORM 的原因是什么?如果您使用的是 ORM,您使用的是什么,为什么?

4

2 回答 2

17

anormAnorm is Not an Object Relational Mapper的元首字母缩写词,因此它不是 ORM。

答案就在这里——它是为我们这些想要亲身体验他们的 SQL 查询的人准备的。

于 2012-06-09T15:20:25.993 回答
13

我认为 anorm 的大多数参数都列在文档的相应页面上。

目前我个人更喜欢 Scala 和 Play 独立的数据访问层,因此我使用的是 Ebean(如果它是推荐的默认值,我也会使用 JPA)。

在我看来,能够在没有任何 Play 依赖的情况下使用模型是一个巨大的优势。此外,Anorm 似乎没有提供太多的数据库独立性,因为查询是用原生 SQL 表示的。

于 2012-06-10T20:59:17.710 回答