如何将自动生成的光滑代码添加到类路径
How to add auto-generated slick code to classpath
我使用此处描述的方法生成了源代码
https://github.com/slick/slick-codegen-example/blob/master/build.sbt
此方法有效,现在当我执行 compile
时,我可以看到自动生成的 Target.scala 文件已成功编译为 Tables.class
但在我的源代码中,如果我尝试导入自动生成的 class 文件。它说 cannot resolve symbol demo
这是由于IntelliJ
无法识别生成的代码造成的,您可以尝试将target/scala-2.11/src_managed/slick/
标记为Sources Root。喜欢:
您还可以使用以下代码生成源文件(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"))
我使用此处描述的方法生成了源代码
https://github.com/slick/slick-codegen-example/blob/master/build.sbt
此方法有效,现在当我执行 compile
时,我可以看到自动生成的 Target.scala 文件已成功编译为 Tables.class
但在我的源代码中,如果我尝试导入自动生成的 class 文件。它说 cannot resolve symbol demo
这是由于IntelliJ
无法识别生成的代码造成的,您可以尝试将target/scala-2.11/src_managed/slick/
标记为Sources Root。喜欢:
您还可以使用以下代码生成源文件(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"))