加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

将Scala文件放在Play Framework 2.0中的哪个位置,以便将其编译为

发布时间:2020-12-16 08:54:00 所属栏目:安全 来源:网络整理
导读:我是Play和 Scala的新手,我正在从Manning出版社阅读 Play for Scala.我想使用说明来使用Squeryl而不是Anorm. 该书提到我需要在扩展GlobalSettings的类中初始化Squeryl. import org.squeryl.adapters.H2Adapterimport org.squeryl.{Session,SessionFactory}im
我是Play和 Scala的新手,我正在从Manning出版社阅读 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...")
    }  

}

播放示例提供了一些帮助,但我仍然无法遵循指示,其中说明:此对象必须在默认(空)包中定义.

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

谢谢你的帮助…

解决方法

GlobalSettings对象通常驻留在app / Global.scala中.看看zentasks样本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读