gpt4 book ai didi

scala - 电梯的 ORM : Mapper or JPA?

转载 作者:行者123 更新时间:2023-12-03 03:36:38 24 4
gpt4 key购买 nike

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

一方面,Mapper 是 Lift 的默认设置。另一方面,我发现它在某些方面表现不佳,将被 Record 取代(它还没有很好的文档记录,所以像我这样的新用户很难理解)。

与 Mapper 相反,我们有 JPA:标准 Java、经过测试且健壮的 ORM,具有 Hibernate 等可信实现,但不太“scala-ish”,并且由于 Mapper 与 Lift 集成,您会失去 Mapper 默认提供的功能。

我在邮件列表上读到一些断言,JPA 正在成为 Lift 的选择,但这似乎并不是一个普遍的观点。有人可以给这个问题带来一些线索吗?

谢谢!

最佳答案

现在我面临着同样的困境:)考虑到 Mapper/Record 并不比 JPA/Hibernate 更 Scalish(例如,在 Mapper 和 Record 中都使用可变实体)。检查片段Use of "immutable" Scala entities with HibernateMapping of scala's Option in Hibernate了解如何以相当熟练的方式使用 Hibernate。因此,如果您已经了解 Hibernate 并且熟悉它,那么您最好采用这种方式。否则,对于小型项目,您可以尝试 Mapper。

关于scala - 电梯的 ORM : Mapper or JPA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com