首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sourceManaged文件夹中巧妙地自动生成模型:如何在控制器中访问它们?

在sourceManaged文件夹中巧妙地自动生成模型:如何在控制器中访问它们?
EN

Stack Overflow用户
提问于 2017-02-13 23:43:54
回答 1查看 309关注 0票数 0

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

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

EN

回答 1

Stack Overflow用户

发布于 2017-02-13 23:59:05

只需添加

代码语言:javascript
复制
import Tables._

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

示例:这是您的表:

代码语言:javascript
复制
create table IF NOT EXISTS "COMPANIES" ("ID" INTEGER NOT NULL,"NAME" VARCHAR NOT NULL);

您将访问生成的公司模型,如下所示:

代码语言:javascript
复制
val myCompanyName = Companies.filter(_.id === 10).map(_.name)

在这里看一个完整的例子:https://github.com/slick/slick-codegen-example/blob/master/src/main/scala/Example.scala

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42207979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档