2015-05-20 4 views
0

Я после Slick документации, которую можно найти по следующему адресу:Slick 3.0.0 документации об ошибке

http://slick.typesafe.com/doc/3.0.0/gettingstarted.html

В том, что я смотрю в разделе «Заполнение базы данных». Я не могу найти метод схемы, определенный для TableQuery, поэтому я не могу заполнить базу данных H2 исходными значениями!

0: Что случилось с документацией? Меня это сбивает с толку! Пожалуйста помоги!

ответ

0

Вот как это сделать:

val h2DbConfig = Map(
    "default.driver" -> "slick.driver.H2Driver$", 
    "default.db.driver" -> "org.h2.Driver", 
    "default.db.url" -> "jdbc:h2:yourDbName;DATABASE_TO_UPPER=false;DB_CLOSE_DELAY=-1" 
) 

ConfigFactory.parseMap(h2DbConfig) // gives you a typesafe config 

После того, как у вас есть объект типизированного конфигурации, содержащий базу данных h2, создать таблицы, как показано ниже:

private def h2SchemaSetUp = { 

    val schema = slick.dbio.DBIO.seq(
     (Table1.tbl1.schema ++ 
     Table2.tbl2.schema 
    ).create 
    ) 
    Await.result(db.run(schema), 5.seconds) 
    } 

Вы затем вставить значения в созданная схема в соответствии с документацией Слика!

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