java - 如何从数据库生成模型

标签 java database hibernate

我有一个现有的数据库。我需要从中生成 Java 模型类。是否有任何工具/库可以让我这样做。如果它能将数据库中的实体关系也模拟到模型类中,将会有很大的帮助。

如果该工具/库仅与一家数据库供应商合作是可以接受的。我将在那里创建一个数据库,然后生成模型。

提前致谢。

编辑:如果我设法生成模型,我可能会使用 Hibernate 作为 ORM 框架。

最佳答案

Hibernate Tools project (作为 Eclipse 插件和 Ant 任务提供)允许将数据库模式“逆向工程”为适当的实体类。

这个项目也可以在 JBoss Tools project 中找到。 .

该设施允许 reverse-engineering of the database metadata到 Hibernate 配置文件中。所有工件(包括 .java 文件)均从此配置文件生成。

您可以 control the nature of the reverse engineering process以适合您的数据库结构。换句话说,您可以指定希望使用工具进行逆向工程的模式。除了将逆向工程过程限制为选定的一组表之外,您还可以覆盖 JDBC 类型映射。

强制链接:

关于java - 如何从数据库生成模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321584/

相关文章:

mysql - 我想选择批处理 ID,其中包含从 SQL 表中提供的两个选定类(class)

java - Hibernate @MapKeyColumn 和表继承导致未知列类型异常

java - 如何为 Executors.newFixedThreadPool 设置超时并在超时后创建线程

java - 可靠/支持良好的库作为 GPS 单元的接口(interface)?

java - 如何从 Liferay-Portal、服务器的 http 响应字段中删除 http header ?

mysql - mysql 触发器中使用“like”关键字

Java 中垃圾收集器的出现

database - 如何为此查询创建位图索引

hibernate - Docker 中的 Spring Boot 抛出异常 'hibernate.dialect' 未设置

spring - 未找到序列 "HIBERNATE_SEQUENCE"; SQL 语句