【发布时间】:2015-09-24 21:57:43
【问题描述】:
在使用 Slick 3.0.3 并试图解决这个问题 how-to-use-slick-code-generator-to-include-database-views-as-well 时,我得到了这样的结果:
import slick.dbio.DBIO
import slick.model.Model
import slick.driver.PostgresDriver
import slick.jdbc.meta.MTable
import slick.codegen.SourceCodeGenerator
val model : DBIO[Model] = PostgresDriver.createModel(Some(MTable.getTables(None, None, None, Some(Seq("table1","table2","view1")))))
// SourceCodeGenerator requires a Model and not a DBIO[Model]
val codegen = new SourceCodeGenerator(model)
它看起来几乎就在那里,但是PostgresDriver.createModel 返回一个DBIO[Model] 而不是Model,我不知道如何提取模型或就此而言使用此类模型参考运行生成器。这个 DBIO 到底是什么?
【问题讨论】: