gpt4 book ai didi

scala - 将 Scala 文件放在 Play Framework 2.0 中的什么位置,以便将其编译为默认包的一部分?

转载 作者:行者123 更新时间:2023-12-04 07:41:40 24 4
gpt4 key购买 nike

我是 Play 和 Scala 的新手,我正在阅读 Play for Scala来自曼宁出版社。我想使用说明来使用 Squeryl 而不是 Anorm。

这本书提到我需要在扩展 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),因此不清楚将代码放在哪里......
所以我在游戏网站上稍微挖掘了一下之后我发现了以下 example扩展 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 示例提供了更多帮助,但我仍然无法按照说明进行操作,其中说明:必须在默认(空)包中定义此对象。

这引出了我的问题:将 Scala 文件放在 Play Framework 2.0 中的什么位置,以便将其作为默认包的一部分进行编译?

谢谢你的帮助...

最佳答案

GlobalSettings 对象通常位于 app/Global.scala 中。查看 zentasks 示例。

关于scala - 将 Scala 文件放在 Play Framework 2.0 中的什么位置,以便将其编译为默认包的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com