光滑的代码生成器不包括带表的模式

时间:2015-02-11 17:34:51

标签: mysql scala slick

我在MySQL的同一台服务器上有两个数据库模式。我希望能够从单独的模式连接表(可以通过指定每个表的模式来完成,只需指定每个表的模式,例如,first_schema.some_table JOIN second_schema.another_table)

我发现只要所讨论的表的类包含模式名称(我手动添加它并且一切运行良好),这在Slick中很容易处理。问题是,光滑的codegen并不包含它的架构。我不知道如何解决这个问题。我一直在浏览源代码,而且我在这个问题上没有取得多大进展:(

1 个答案:

答案 0 :(得分:0)

这可能是架构逆向工程中的一个错误。

查看本指南以自定义代码生成器。 http://slick.typesafe.com/doc/2.1.0/code-generation.html

如果你确定它发生的原因,最好是如果需要的话,提交一个修复Slick。这可能需要更改为MySQLDriver#ModelBuilder。

要为您修复它,您应该在将模型提供给代码生成器之前修改它。或者,您可以覆盖def table#code。