我在MySQL的同一台服务器上有两个数据库模式。我希望能够从单独的模式连接表(可以通过指定每个表的模式来完成,只需指定每个表的模式,例如,first_schema.some_table JOIN second_schema.another_table)
我发现只要所讨论的表的类包含模式名称(我手动添加它并且一切运行良好),这在Slick中很容易处理。问题是,光滑的codegen并不包含它的架构。我不知道如何解决这个问题。我一直在浏览源代码,而且我在这个问题上没有取得多大进展:(
答案 0 :(得分:0)
这可能是架构逆向工程中的一个错误。
查看本指南以自定义代码生成器。 http://slick.typesafe.com/doc/2.1.0/code-generation.html
如果你确定它发生的原因,最好是如果需要的话,提交一个修复Slick。这可能需要更改为MySQLDriver#ModelBuilder。
要为您修复它,您应该在将模型提供给代码生成器之前修改它。或者,您可以覆盖def table#code。