【问题标题】:How to generate a Java Class from a database for use with Hibernate 4如何从数据库生成 Java 类以用于 Hibernate 4
【发布时间】:2015-05-07 03:09:42
【问题描述】:

我想使用 Hibernate 4 来处理数据库。我使用此配置将数据库中的表与 Java 类映射:

<mapping class="test.table1"></mapping>

在我的 Java 类中,我定义了与表兼容的字段。但现在我想自动生成兼容的字段。有什么工具可以做到吗?

我正在使用 Java 1.7 和 MySQL。

【问题讨论】:

  • 修复了代码格式(4个空格)并清理了语法。但是,您可能需要提供有关您的环境的更多详细信息(您使用的是哪个数据库?),并多解释一下您要完成的工作。如果您已经尝试过某些东西,那是什么不足或损坏了?
  • 我使用的是 java 1.7 和 MySQL
  • 整理语法并添加 MySQL 标签,因为它可能很重要。但是,我们仍然需要查看更多代码来帮助您解决问题。
  • 您想从 Db 表生成 Java 类,还是反过来,从 Java 类实体生成 Db 表?
  • 我要生成java类表单数据库

标签: java mysql hibernate orm code-generation


【解决方案1】:

您可以使用Hibernate Tools Reverse Engineer,它会检查数据库并根据数据库表定义生成域模型类。

【讨论】:

    【解决方案2】:

    如果您只想根据数据库中定义的模式生成一些 Java 类,为什么不使用专为此类工作设计的代码生成器

    例如,您可以使用 Telosys,这是一个非常方便的工具,可以通过连接到关系数据库在几分钟内创建“数据库模型”,然后使用它生成任何类型的代码尤其是 Java 类。

    优点是您可以在必要时调整模板(如果您愿意,您可以生成更多的域类)。

    欲了解更多信息,请访问网站http://www.telosys.org/ 并阅读本文https://modeling-languages.com/telosys-tools-the-concept-of-lightweight-model-for-code-generation/

    【讨论】:

      猜你喜欢
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 2010-09-08
      • 2016-10-17
      相关资源
      最近更新 更多