春天的靴子。从MySql架构

时间:2015-11-09 23:25:04

标签: java mysql spring hibernate jpa

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

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

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

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

任何提示?

2 个答案:

答案 0 :(得分:3)

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

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

希望它会帮助别人!!

答案 1 :(得分:0)

  

有这个问题从数据库自动创建实体但是   1.我使用的是Spring引导而不是JPA项目,第二个博客不再有效。

在这种情况下,Spring启动使用JPA,更具体地说是Hibernate,因为它与其他JPA实现(例如EclipseLink)的兼容性很差。

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

它有一个包含许多选项的向导,它可以满足这种需求。我使用它时的真正缺点是我们无法存储我们的orm配置。因此,由于您有许多表,我建议您以增量方式生成实体。