如何从数据库生成Java类以与Hibernate 4一起使用

如何从数据库生成Java类以与Hibernate 4一起使用,java,mysql,hibernate,orm,code-generation,Java,Mysql,Hibernate,Orm,Code Generation,我想使用Hibernate4来处理数据库。我使用此配置将数据库中的表映射到Java类: <mapping class="test.table1"></mapping> 在我的Java类中,我定义了与表兼容的字段。但是现在我想自动生成兼容的字段。有什么工具可以做吗 我正在使用Java 1.7和MySQL。您可以使用,它检查数据库并根据数据库表定义生成域模型类。如果您只想根据数据库中定义的模式生成一些Java类,为什么不使用专为此类工作设计的代码生成器 例如,您可以使用

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

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

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


我正在使用Java 1.7和MySQL。

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

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

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

这样做的好处是,如果需要,可以调整模板(如果需要,还可以生成更多的域类)


有关更多信息,请访问网站并阅读本文

修复了代码格式(4个空格)并清理了语法。但是,您可能需要提供有关您的环境的更多详细信息(您使用的是哪个数据库?),并进一步解释您试图实现的目标。如果您已经尝试过一些东西,那么什么是不够的或不好的?我正在使用Java1.7和MySQlTiddy语法并添加MySQL标记,因为这可能很重要。但是,我们仍然需要看到更多的代码来帮助您解决问题。您想从Db表生成Java类,还是从Java类实体生成Db表?我想从数据库生成Java类表单