2013-11-14 4 views
1

Я пытался получить простую версию приложения 2.2/Slick 2.0.0-M3/Postgres 9.2, которая была новой для Slick и только так опытная игра. Я заметил, что Slick добился больших успехов в упрощении API, поэтому я предпочитаю 2.0. Тем не менее, я не вижу примеров в документации Play-Slick 0.5.0.8, в которой используется 2.0, и когда я делал снимок на нем, это казалось несовместимым ...Поддерживает ли плагин Play-Slick Slick 2.0?

Когда я пробовал вставку:

def create = DBAction { implicit rs => 
    val users = TableQuery[Users] 
    users.insert((9, "uname", "temppass", "[email protected]", 10, 11, "139132")) 
    Ok("success") 
} 

Я получаю время компиляции ошибка:

could not find implicit value for parameter session: scala.slick.jdbc.JdbcBackend#SessionDef 

Если я не использую в плей-скользкий, я не получаю ошибки с:

def create = Action { request => 
    Database.forDataSource(DB.getDataSource()) withSession { implicit session => 
    val users = TableQuery[Users] 
    users.insert((9, "uname", "temppass", "[email protected]", 10, 11, "139132")) 
    } 
    Ok("success") 
} 

Я как-то ошибался в отношении play-slick, не поддерживающего Slick 2.0? А если нет, есть ли веские причины придерживаться плагина с Slick 1?

ответ

3

Он еще не перенесен на Slick 2. Причиной придерживаться Slick 1 является то, что Slick 2 не был выпущен :). Существует экспериментальный выпуск релиза, но стабильный релиз будет продолжаться до конца года.

+0

Я думаю, что это может «Было приятно, если было что-то, что говорило мне, что« Play-slick поддерживает до версии Slick X »... Я искал все это и не мог найти его. Но да, я не понимал, что все этапы должны считаться экспериментальными. В любом случае, спасибо за быстрый ответ. – sdanzig

+2

Slick 2.0 выпущен с 21 января: http://slick.typesafe.com/news/2014/01/21/slick-2.0.0-released.html –

0

Это, кажется, не будет официально объявлено, и типизированного Активатор образец еще в 1.x отрасли, но некоторые закрытый выпуск средства предполагают, что это работает, и есть даже пример: https://github.com/freekh/play-slick/pull/117

Смежные вопросы