0

在 play 2.5 中,我使用来自 com.typesafe.slick 的 slick 代码生成器 "com.typesafe.slick" %% "slick-codegen" % "3.1.1" % "compile",它工作正常:自动生成的 Slick 数据模型生成到文件target/scala-2.11/src_managed/slick/dao/Tables.scala中。

我的问题:我如何从 Controller 访问生成的 Models 和 TableQuery 对象,比如说app/controllers/myDAOController.scala?任何提示或工作示例将不胜感激。谢谢!

4

1 回答 1

0

只需添加

import Tables._

在您的控制器中。您将能够使用所有模型。

示例:这是您的表格:

create table IF NOT EXISTS "COMPANIES" ("ID" INTEGER NOT NULL,"NAME" VARCHAR NOT NULL);

您将像这样访问生成的 Companies 模型:

val myCompanyName = Companies.filter(_.id === 10).map(_.name)

在此处查看完整示例:https ://github.com/slick/slick-codegen-example/blob/master/src/main/scala/Example.scala

于 2017-02-13T15:59:04.613 回答