【发布时间】:2019-04-25 11:33:21
【问题描述】:
我喜欢使用 Play 引导项目! Ebean,内存数据库:当我需要一个新模型时,进化会自动生成,这太棒了。
我正在学习Play Scala,Ebean和Scala之间缺乏支持
它可以工作,.enablePlugins(PlayScala, PlayEbean)
但不支持将案例类作为 Ebean 模型。
我想知道,你知道一个 ORM 吗:
- 自动生成给定模型类的 mysql 或 postgresql 架构
- 对 Scala 友好(尤其是案例类)
- 简约样板(this 是一个 Ebean 模型,不需要像任何存储库那样的其他文件)
我认为 slick 或 JPA 不会产生进化?我试过了,但没有成功。
PS:使用案例类,您可以从/到 json 获得隐式读取器和写入器,这也很棒。
【问题讨论】:
-
如果我理解你的问题,你正在寻找支持
evolutions的ORM,你为什么不看看anorm或FRMSlick -
感谢您的关注,但没有。我正在寻找一个样板很少的 ORM,它可以根据我的 Scala 模型自动生成 SQL 模型。 Ebean 适用于所有 Java 模型,但与 scala (github.com/art-licis/play-scala-ebean) 模型的兼容性很差,必须避免这种语法 class Person(val firstName: String, val lastName: String)
标签: scala playframework ebean playframework-2.6