【问题标题】:Slick Code Generator Not Including Schema With TableSlick 代码生成器不包括带表的模式
【发布时间】:2015-02-12 11:11:21
【问题描述】:

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

我发现这在 Slick 中很容易处理,只要相关表的类包含模式名称(我手动添加它并且一切正常)。问题是,slick 的 codegen 不包含模式。我不知道如何解决这个问题。我一直在浏览源代码,但在这件事上没有取得太大进展:(

【问题讨论】:

    标签: mysql scala slick


    【解决方案1】:

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

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

    如果您确定它发生的原因并在需要时向 Slick 提交修复程序,最好的办法是。这可能需要更改为 MySQLDriver#ModelBuilder。

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

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 2015-12-21
      • 2021-12-14
      • 2012-05-08
      相关资源
      最近更新 更多