我正在为我的公司创建一个小型应用程序。我是Scala/Lift的新手,所以我利用这个机会练习。现在,我对使用什么ORM系统有一个疑问。

一方面,映射器是升降机默认值。另一方面,我读到的某些领域不好,将被记录所取代(尚未得到充分记录,很难由像我这样的新用户遵循)。

与Mapper相反,我们有JPA:标准Java,测试和稳健的ORM具有Hibernate等可信赖的实现,但不是完全“ Scala-ish”,并且由于其与Lift的集成,Mapper默认提供了默认情况下的功能。

我在邮件上读到了一些断言JPA正在成为Lift的方式,但这似乎并不是一个广泛的意见。有人可以向这件事带来一些启示吗?

谢谢!

有帮助吗?

解决方案

这取决于您的需求。如果您的模型大量使用继承和一种/多次的关系,那么JPA可能会更好。

但是,如果您想要快速的周转,则映射器是必经之路。映射器/Crudify是一对很棒的脚手架,这种力量很难击败。

其他提示

您可以实现这样的业务逻辑:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top