如何检查表是否已经构造?

风车

现在,我将Slick与Spray一起使用。我不得不说,Slick单独使用时效果要好得多,Spray比Play更好(这确实很麻烦)。

但是,我仍然无法解决一个巨大的问题:数据库构建。

如果我可以通过某种方式将一个列表传递TableQuery给一个函数,并且它将与我与数据库中的表一起传递的变量相匹配,并且仅创建未创建的变量?

那真的很整洁。

假设我有两个表:

  val articles = TableQuery[ArticleTable]
  val users = TableQuery[UserTable]

我正在创建一个看起来像这样的函数:

   def createDatabase(list: List[TableQuery[*]]) {
      //.... (something like: (Article.articles.ddl ++ User.users.ddl).create)
   }
cvogt

诸如someTableQuery.baseTableRow.tableName之类的名称应为您提供表名称。MTable.apply允许您查询表。Github在光滑的代码中搜索MTable的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章