2014-06-26 44 views
1

如何在Play Framework中从控制台访问模型?控制台在播放框架中访问模型

试图获取用户时出现此错误。

scala> import models._ 
import models._ 

scala> User.find.byId(1) 
java.lang.RuntimeException: There is no started application 

回答

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 
+0

谢谢。这工作。 – Santhosh

+0

'val app = new play.core.StaticApplication(new java.io.File(“。”))',简而言之。 – Santhosh