【问题标题】:Spring boot. Automatically create Entity classes from MySql schema弹簧靴。从 MySql 模式自动创建实体类
【发布时间】:2016-02-10 18:08:08
【问题描述】:

在过去的 7 天里,我一直在为我的 Mysql 基础研究 EER 图模型。这是一个相当复杂的模型,有很多联系和属性。现在我知道如果您在 application.properties 中使用 spring.jpa.hibernate.ddl-auto = update,spring boot 会根据您的实体类(包括外键和其他设置)自动创建表,但是可以在之后创建实体类根据带有架构的表为 DataSource 对象提供良好的凭据?

重点是我可能需要另外 3-4 天的后端编码来创建具有所有属性、关系等的所有类。

鉴于它只能以一种正确的方式完成,基于模式表,它并不是真正的火箭科学。为什么不只做一次呢?

有这个问题Automatically create Entities from database 但是 1. 我使用的是 spring boot 而不是 JPA 项目,第二个博客不再活跃。

有什么提示吗?

【问题讨论】:

    标签: java mysql spring hibernate jpa


    【解决方案1】:

    有这个问题 Automatically create Entities from database 但是 1.我使用的是spring boot而不是JPA项目,第二个博客不再活跃。

    在树林中,Spring boot 使用 JPA,更具体地说是 Hibernate,因为它与 EclipseLink 等其他 JPA 实现的兼容性很差。

    你为什么不用 Dali Eclipse 插件? https://www.eclipse.org/webtools/dali/docs/3.2/user_guide/tasks006.htm

    它有一个带有许多选项的向导,它很好地解决了这种需求。当我使用它时真正的缺点是我们无法存储我们的 orm 配置。因此,由于您有很多表,我建议您以增量方式生成它。

    【讨论】:

      【解决方案2】:

      刚刚想通了。我在 Eclipse 中使用休眠透视图连接到数据库,创建 cfg.xml 并将项目作为休眠配置运行,创建新的 reveng.xml 配置,这样就可以了。更详细的答案可以在下面的文章中找到。

      http://o7planning.org/en/10125/using-hibernate-tools-generate-entity-classes-from-tables

      希望对某人有所帮助!

      【讨论】:

        猜你喜欢
        • 2016-08-30
        • 2016-12-26
        • 1970-01-01
        • 2017-12-22
        • 2021-05-23
        • 2018-02-14
        • 2018-11-22
        • 2017-12-21
        • 2019-05-03
        相关资源
        最近更新 更多