【问题标题】:commandline equivalent to reverse engineering in Hibernate tools?命令行相当于 Hibernate 工具中的逆向工程?
【发布时间】:2009-09-04 17:24:39
【问题描述】:

是否有一种相对简单的方法可以从命令行对数据库进行逆向工程并基于该数据库生成 Hibernate 工件?我能找到的唯一信息需要使用不是为命令行使用而设计的 Hibernate 工具和 ant 构建文件跳过许多障碍。

【问题讨论】:

    标签: java hibernate orm


    【解决方案1】:

    您是否尝试将此作为构建过程的一部分?不。数据库逆向工程旨在为您提供一个基础(模板,您有什么)来构建您的映射,而不是提供可用于生产的映射集。

    正因为如此,逆向模式工程工具才没有暴露为 Ant 任务。

    如果您宁愿避免使用 eclipse 并使用命令行对数据库进行逆向工程,请参阅this link

    【讨论】:

    • 我不打算将此作为构建任务的一部分。我宁愿/使用命令行而不是 IDE。
    • 很公平。那么看看这个:factorypattern.com/…
    • 我会说这一切都取决于。当你反过来——从实体到表——时,你不能做的一件事是修改数据,对应于你修改的结构。因此,如果您选择相反 - 通过可逆迁移脚本维护和版本化您的数据库 - 在构建过程中应用逆向工程可能会导致麻烦。通过迁移脚本维护数据库并分别维护数据库访问代码意味着您将拥有数据结构的两个真实来源。
    猜你喜欢
    • 2012-03-15
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2017-06-23
    相关资源
    最近更新 更多