【问题标题】:Can I auto generate Squeryl data objects to reflect an existing MySql schema?我可以自动生成 Squeryl 数据对象以反映现有的 MySql 模式吗?
【发布时间】:2012-03-01 13:45:38
【问题描述】:

我在 MySql 数据库中有一个现有的 Schema 定义。我使用 MySql Workbench 创建了架构。

我希望从我的 Lift-Scala-Squeryl 代码中访问架构。我知道一种简单的方法是使用 Squeryl 数据对象手动定义架构结构。

有没有一种自动化的方法可以从现有的 MySql 架构中生成 Squeryl 数据对象?

我找到了以下general question,但我确信有一种方法可以生成一个简单的结构,虽然不准确,但它可以为手动工作提供一个更好的起点。

谢谢,大卫。

【问题讨论】:

    标签: mysql orm squeryl


    【解决方案1】:

    Squeryl 的创建者 Max 不久前曾建议这将是一个好主意。 Here is the google group discussion.

    你可能对此不太满意,但我想我说服了他 :) 所以,据我所知,没有办法做到这一点。除了我在那个帖子中指出的问题之外,Squeryl 可以在多种模式下工作(原始类型、自定义类型、提升记录类型)这一事实很难做到并且适合所有人。

    【讨论】:

    • 感谢您指出此线程。我同意讨论中提出的大多数论点。尽管如此,我仍然认为将成为手工工作基础的幼稚实现是有福的。我的目标是一个由开发人员手动触发并完全控制的程序。修改生成的代码比从头开始编写要容易得多...
    • 当你说你的目标是,你的意思是你正在寻找一个现有的解决方案或计划开发一个?无论哪种方式,我都鼓励您在 Squeryl 小组中提出这一点。
    • 我正在寻找现有的工具。我目前有一个现有的 MySql 模式,并且需要手动编写等效的 Squeryl 代码。如果有一个工具可以带我完成部分工作,那就太好了。
    • 请注意,您可以通过其他方式完成您的工作:创建一个 squeryl 定义并用它初始化数据库。 (无论是 postgres 还是 h2 还是 mysql 等等。)
    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    相关资源
    最近更新 更多