【问题标题】:Creating Entities when I already have Data Model in MySQL Database在 MySQL 数据库中已有数据模型时创建实体
【发布时间】:2021-06-13 03:03:38
【问题描述】:

我正在使用 Spring Boot 制作一个 Web 应用程序。我打算使用连接到 MySQL 的 Spring Data JPA (Hibernate)。我的一个问题是我已经写出 SQL 语句来创建我的数据库模式。我已经设置了主键、外键和关系。我见过的所有教程都假设您在数据库中没有表或任何东西。如果我创建实体,如何确保它们与我现有的数据模型相匹配?

我不介意手动重新创建实体,因为没有那么多类,手动逆向工程不会花费太多时间。 (我见过一种使用 Eclipse 进行逆向工程的方法,但我更喜欢使用 IntelliJ,而且我觉得手动编写实体可能比逆向过程更容易。)但我想确保我创建的实体对象匹配我已经拥有的桌子不会造成麻烦。我不确定这样做的最佳方法是什么。当我第一次运行时,Hibernate 会覆盖我现有的架构吗?

【问题讨论】:

    标签: java mysql spring hibernate persistence


    【解决方案1】:

    你可以让休眠来验证你的映射。

    设置此属性:

    hibernate.hbm2ddl.auto=validate
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多