在PlayFramework2.0中将scala文件放在何处,以便将其作为默认包的一部分进行编译?
我是新来的球员和斯卡拉,我正在阅读曼宁出版社的文章。我想使用说明使用Squeryl而不是Anorm 这本书提到我需要在一个扩展GlobalSettings的类中初始化Squeryl在PlayFramework2.0中将scala文件放在何处,以便将其作为默认包的一部分进行编译?,scala,playframework,playframework-2.0,Scala,Playframework,Playframework 2.0,我是新来的球员和斯卡拉,我正在阅读曼宁出版社的文章。我想使用说明使用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
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示例提供了更多的帮助,但我仍然无法按照说明进行操作,即:必须在默认(空)包中定义此对象
这就引出了我的问题:在PlayFramework2.0中将scala文件放在哪里,以便将其作为默认包的一部分进行编译
感谢您的帮助…GlobalSettings对象通常位于app/Global.scala中。查看Zenstasks示例。这并没有回答您的特定问题 但是,如果您的问题是关于“如何在Play2中使用Squiryl?”,那么您可以查看一些资源:
- 举个例子: