我的代码使用Slick 3.0。作为一个共同的db
对象。
object Common {
private [database] val db = Database.forURL(
url = // read from config,
user = // read from config,
password = // read from config
)
}
然后,在我的数据库服务中object
,我的方法如下所示:
private lazy val myTableQuery = TableQuery[MyTable]
def getTableObjects: Future[Seq[MyTableObject]] = {
val action = myTableQuery.result
Common.db.run(action)
}
我在其中重复使用了Common.db
多种服务。
在Slick 3.0中,运行数据库调用的惯用方式是什么?
我在Slick 2.0文档中看到session
可以使用隐式。
但是,我不确定我在做什么在Slick 3.0中是否正确。
您不再需要隐式会话。
目前处于移动状态,请查看基本技巧的示例章节-http: //underscore.io/training/courses/essential-slick/
它显示了现在如何做。
我是作者之一。
城野
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句