scala – 如何在Play Framework中使用SORM框架?
发布时间:2020-12-16 10:08:28 所属栏目:安全 来源:网络整理
导读:我发现 SORM非常有趣且有前途,但我找不到一种方法来整合它与任何指南玩? 解决方法 安装Play = 2.1.0. 使用Play的指南生成项目 将适当的SORM和所选数据库的依赖项添加到生成的项目/ Build.scala中,例如: val appDependencies = Seq( "org.sorm-framework" %
我发现
SORM非常有趣且有前途,但我找不到一种方法来整合它与任何指南玩?
解决方法
>安装Play> = 2.1.0.
>使用Play的指南生成项目 >将适当的SORM和所选数据库的依赖项添加到生成的项目/ Build.scala中,例如: val appDependencies = Seq( "org.sorm-framework" % "sorm" % "0.3.8","com.h2database" % "h2" % "1.3.168" ) >在同一文件中,确保您的项目依赖于SORM所依赖的相同Scala版本(对于SORM 0.3.8,它是Scala 2.10.1): val main = play.Project(appName,appVersion,appDependencies).settings( scalaVersion := "2.10.1" ) 如果你错过了那一步,你可能会遇到this issue. package models case class A( name : String ) case class B( name : String ) import sorm._ object Db extends Instance( entities = Set(Entity[A](),Entity[B]()),url = "jdbc:h2:mem:test" ) 请注意,不需要遵循这些命名和位置约定 – 例如,您可以将SORM实例放在控制器或其他地方(如果需要). package controllers import play.api.mvc._ import models._ object Application extends Controller { def index = Action { val user = Db.save(A("test")) Ok(user.id.toString) } } 这将打印出已保存的A案例类值的生成ID.>使用play run或play start命令运行服务器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |