1

我使用此处描述的方法生成了源代码

https://github.com/slick/slick-codegen-example/blob/master/build.sbt

此方法有效,现在当我这样做时,compile我可以看到自动生成的 Target.scala 文件已成功编译为 Tables.class

在此处输入图像描述

但在我的源代码中,如果我尝试导入自动生成的类文件。它说cannot resolve symbol demo

在此处输入图像描述

4

2 回答 2

3

这是由于IntelliJ无法识别生成的代码造成的,您可以尝试将其标记target/scala-2.11/src_managed/slick/Sources Root。喜欢:

在此处输入图像描述

于 2017-01-08T08:56:23.117 回答
0

您还可以使用以下代码生成源文件(MySql 的示例):

slick.codegen.SourceCodeGenerator.main(
  Array("slick.jdbc.MySQLProfile", "com.mysql.jdbc.Driver", "jdbc:mysql://localhost:33000/MyDB?useSSL=false&autoReconnect=true", 
      "ABSOLUTE_PATH_FOR_FILE", "com.mypackage", "USER","PASS"))
于 2018-01-10T21:13:28.457 回答