Slick and Play Framework с HikariCP

Я пытаюсь настроить Slick как наш слой DAO в нашем приложении Play. У меня есть следующее:

В моем 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 в качестве реализации пула соединений?


person joesan    schedule 19.05.2015    source источник
comment
Какую версию Play вы используете?   -  person Mon Calamari    schedule 19.05.2015
comment
Я думаю, что это либо 2.1, либо 2.3.   -  person joesan    schedule 19.05.2015


Ответы (1)


В версии 2.4 HikariCP поставляется с Play Framework в качестве пула соединений по умолчанию, что означает отсутствие каких-либо проблем с настройкой пула. Я предлагаю вам перейти на страницу релизов и скачать 2.4 (или релиз-кандидат).

person Mon Calamari    schedule 19.05.2015