首页 > 解决方案 > Scala Slick:MTable.getTables 返回空向量/列表

问题描述

Slick 在 DML 查询中返回结果,在执行表创建操作时抛出异常,但 MTable.getTables 返回空向量/列表。我使用 MySQL 作为 SQL 解决方案。

  println(Await.result(db.run(MTable.getTables), Duration.Inf))

Vector()在控制台中打印。

标签: mysqlscalaslick

解决方案


老实说有同样的问题,没有通过大量的帖子和想法可能是错误的并且没有任何工作,不想浪费时间在它上面所以简单的方法就是直接使用 sql 之类的东西:

db.run(sql"""show tables""".as[String]).onComplete({
  case scala.util.Success(value) => value.foreach(println)})

这将返回类似:city country countrylanguage 我相信您可以从那里弄清楚如何使用它。

ps 对糟糕的代码示例格式感到抱歉


推荐阅读