私は Play と Scala に不慣れで、Manning Press からPlay for Scalaを読んでいます。Anorm の代わりに Squeryl を使用する手順を使用したいと思います。
この本では、GlobalSettings を拡張するクラスで Squeryl を初期化する必要があると述べています。
import org.squeryl.adapters.H2Adapter
import org.squeryl.{Session, SessionFactory}
import play.api.db.DB import play.api.{Application, GlobalSettings}
object Global extends GlobalSettings {
SessionFactory.concreteFactory = Some(() =>
Session.create(DB.getConnection()(app), new H2Adapter) )
...
これは初期版 (MEAP) であるため、このコードを配置する場所が明確ではありません...プレイ サイトを少し掘り下げた後、GlobalSettings を拡張する次の例を見つけました。
import play.api._
object Global extends GlobalSettings {
override def onStart(app: Application) {
Logger.info("Application has started")
}
override def onStop(app: Application) {
Logger.info("Application shutdown...")
}
}
play の例はもう少し助けになりますが、私はまだ指示に従うことができません。
これは私の質問につながります: デフォルト パッケージの一部としてコンパイルされるように、Play Framework 2.0 のどこに scala ファイルを配置しますか?
助けてくれてありがとう...