与HikariCP一起使用Slick和Play Framework

时间:2015-05-19 13:13:40

标签: scala playframework slick typesafe-config

我正在尝试将Slick设置为Play应用程序中的DAO图层。我有以下内容:

在我的application.conf中:

dbConfig {
  url = "jdbc:postgresql://localhost:5432/test"
  dataSourceClass = "org.postgresql.ds.PGConnectionPoolDataSource"
  properties = {
    databaseName = "mydb"
    user = "myuser"
    password = "secret"
  }
  numThreads = 10
}

我应该使用PGSimpleDataSource而不是PGConnectionPoolDataSource吗?

Slick的文档还不够,只会让我感到困惑。

接下来的问题是,我从做什么

Database.fromConfig("dbConfig")

是DatabaseDef类型的数据库。每当我想要阅读,写在桌子上时,我是否必须要求或创建会话?

我在哪里说我应该使用HikariCP作为我的连接池实现?

1 个答案:

答案 0 :(得分:1)

在版本2.4中,HikariCP附带Play Framework作为默认连接池,这意味着配置池没有任何麻烦。我建议你去releases page并抓住2.4(或发布候选人)。