如何在Play Framework中从控制台访问模型?
尝试获取用户时出现此错误。
scala> import models._
import models._
scala> User.find.byId(1)
java.lang.RuntimeException: There is no started application
答案 0 :(得分:4)
进入控制台时,没有应用程序在运行,因此没有为数据库保留连接池等。
您可以使用StaticApplication
来解决此问题。
scala> import play.core.StaticApplication
scala> import java.io.File
scala> val app = new StaticApplication(new File("."))
创建StaticApplication
会自动启动它。当你完成了:
scala> play.api.Play.stop