Доступ к моделям с консоли в play framework

#playframework

#playframework

Вопрос:

Как получить доступ к моделям с консоли в Play Framework?

Я получаю эту ошибку при попытке получить пользователя.

 scala> import models._
import models._

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

Ответ №1:

При входе в консоль приложение не запускается, Поэтому для базы данных не сохраняется пул соединений и т. Д.

Вы можете использовать a StaticApplication для решения этой проблемы.

 scala> import play.core.StaticApplication
scala> import java.io.File
scala> val app = new StaticApplication(new File("."))
  

Создание StaticApplication автоматически запустит его. И когда вы закончите:

 scala> play.api.Play.stop
  

Комментарии:

1. val app = new play.core.StaticApplication(new java.io.File(".")) короче говоря.