java—在mysql数据库中已有数据模型时创建实体

7y4bm7vi  于 2021-07-22  发布在  Java
关注(0)|答案(1)|浏览(344)

我正在用SpringBoot制作一个web应用程序。我计划使用springdatajpa(hibernate)连接到mysql。我的一个问题是,我已经写出了创建数据库模式的sql语句。我的主键,外键,关系都已经设置好了。我看到的所有教程都假设数据库中没有表或任何内容。如果创建实体,如何确保它们与现有的数据模型匹配?
我不介意手动重新创建实体,因为类不多,手动反向工程不会花费太多时间(我见过一种使用eclipse进行反向工程的方法,但我更喜欢使用intellij,而且我觉得手动编写实体可能比执行反向过程更容易。)但是我希望确保我创建的实体对象与我已经拥有的表匹配,并且不会造成麻烦。我不知道做这件事最好的方法是什么。当我第一次运行时,hibernate会覆盖我现有的模式吗?

nnsrf1az

nnsrf1az1#

可以使hibernate验证Map。
设置此属性:

hibernate.hbm2ddl.auto=validate

相关问题