在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?如有任何提示或工作示例,将不胜感激。谢谢!
发布于 2017-02-13 23:59:05
只需添加
import Tables._在您的控制器中。你将能够使用你所有的模型。
示例:这是您的表:
create table IF NOT EXISTS "COMPANIES" ("ID" INTEGER NOT NULL,"NAME" VARCHAR NOT NULL);您将访问生成的公司模型,如下所示:
val myCompanyName = Companies.filter(_.id === 10).map(_.name)在这里看一个完整的例子:https://github.com/slick/slick-codegen-example/blob/master/src/main/scala/Example.scala
https://stackoverflow.com/questions/42207979
复制相似问题