在 Slick 3.0 中处理连接
Handling Connections in Slick 3.0
我的代码使用 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 docs 中看到可以使用隐式 session
。
但是,我不确定我所做的在 Slick 3.0 中是否正确。
您不再需要隐式会话。
目前正在移动,请查看essential slick的样章-http://underscore.io/training/courses/essential-slick/
现在显示了如何操作。
我是作者之一
乔诺
我的代码使用 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 docs 中看到可以使用隐式 session
。
但是,我不确定我所做的在 Slick 3.0 中是否正确。
您不再需要隐式会话。
目前正在移动,请查看essential slick的样章-http://underscore.io/training/courses/essential-slick/
现在显示了如何操作。
我是作者之一
乔诺