当前位置: 首页 > 知识库问答 >
问题:

Spring靴。从MySql模式自动创建实体类

李宜然
2023-03-14

在过去的7天里,我一直在为我的MySQL基础开发EER图模型。这是一个相当复杂的模型,有很多连接和属性。现在我知道,如果您在application.properties中使用spring.jpa.hibernate.ddl-auto=更新,Spring Boot会根据您的实体类(包括外键和其他设置)自动创建表,但是在提供良好的凭据后是否可以创建实体类基于表和模式的DataSource对象?

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

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

有一个问题是从数据库中自动创建实体,但1。我使用的是SpringBoot而不是JPA项目,第二个博客不再处于活动状态。

有什么提示吗?

共有2个答案

邬承悦
2023-03-14

有一个问题是从数据库中自动创建实体,但1。我使用的是SpringBoot而不是JPA项目,第二个博客不再处于活动状态。

在林下,SpringBoot使用JPA,更具体地说是Hibernate,因为它与其他JPA实现(如EclipseLink)的兼容性很差。

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

它有一个具有许多选项的向导,它很好地满足了这种需求。当我使用它时,真正的缺点是我们不能存储我们的orm配置。因此,由于您有许多表,我建议您以增量方式生成这些表,以创建您的实体。

陆洛城
2023-03-14

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

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

希望它能帮助别人!!

 类似资料:
  • 我将遵循“Pro Spring Boot”一书中的“扩展Spring Boot应用程序”一章。在本章中,作者首先解释如何创建自己的spring boot starter-。源代码可以在这里找到。我对maven和spring都是新手。 如果我使用与编写器1.3.3相同的Spring启动版本,它可以正常工作。释放。但是它不适用于当前版本的Spring引导,我想让它适用于当前版本。 基本文件夹结构: 当

  • 我正试图用spring boot编写我的第一个spring批处理示例。我想在应用程序启动后立即在mysql中创建数据库。 我的pom中有以下依赖项 和应用。属性具有以下配置 但是当我开始应用程序时,它无法识别MySQL,并且在日志中它正在打印以下行 在mySql中,我缺少什么可以自动创建模式?

  • 我正在使用从数据库中获取一些数据。如果我使用,我的resultset是一个类的列表,这是需要的。 如果我没有获取整行内容,我如何让自动创建实体?

  • 问题内容: 我正在尝试执行本教程http://www.asp.net/mvc/tutorials/getting-started-with-aspnet- mvc3/getting-started-with- mvc3-part4-cs, 但不是使用精简版的SQL Server我在本地计算机上使用完整安装。我阅读本教程的方式是,实体框架是根据我定义的对象创建表的。我的问题是,在运行项目时,我总是得

  • 如果我们以excel文件或数据库的形式向anylogic提供初始数据,以便它可以填充延迟、资源池等块,那么anylogic是否可以自动建模。

  • 问题内容: 我用来将Java对象序列化/反序列化为json。我想在中显示它,并且需要一个架构来做出更好的描述。这将允许我编辑对象并添加比实际更多的数据。 可以提供json模式吗? 是否有其他框架具有该功能? 问题答案: Gson库可能不包含类似的功能,但是您可以尝试使用Jackson库和jackson- module-jsonSchema 模块解决您的问题。例如,对于以下类别: 这个程序: 打印以