Slick 3.0.0文档错误

时间:2015-05-20 12:20:10

标签: slick

我正在关注可在以下位置找到的Slick文档:

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

我正在研究“填充数据库”部分。我无法找到为TableQuery定义的架构方法,因此我无法用初始值填充我的H2数据库!

文档有问题吗?这让我感到困惑!请帮忙!

1 个答案:

答案 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数据库的typesafe配置对象,则可以按如下方式创建表:

  private def h2SchemaSetUp = {

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

然后根据Slick的文档将值插入到创建的Schema中!