Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate:如何自动生成包含所有数据库字段的实体类_Java_Hibernate - Fatal编程技术网

Java Hibernate:如何自动生成包含所有数据库字段的实体类

Java Hibernate:如何自动生成包含所有数据库字段的实体类,java,hibernate,Java,Hibernate,我正在用MySQL、Hibernate、Java和GWT进行一个项目 我正在创建一个实体类,在这个类中,我根据mysql中的字段创建每个字段 就像MySQL中有一个包含字段、id、名称、密码和许多其他字段的表UserInfo一样 现在,当我在java/hibernate中创建一个实体类时 我必须用手创建每个字段,即id、名称、密码和其他字段 我只是想知道是否有一种方法可以让我的entity类自动检测数据库表中的所有字段,并使所有字段都使用java本身,并将它们与数据库字段链接起来 谢谢hiber

我正在用MySQL、Hibernate、Java和GWT进行一个项目

我正在创建一个实体类,在这个类中,我根据mysql中的字段创建每个字段 就像MySQL中有一个包含字段、id、名称、密码和许多其他字段的表UserInfo一样

现在,当我在java/hibernate中创建一个实体类时 我必须用手创建每个字段,即id、名称、密码和其他字段

我只是想知道是否有一种方法可以让我的entity类自动检测数据库表中的所有字段,并使所有字段都使用java本身,并将它们与数据库字段链接起来


谢谢

hibernate有一个名为“hibernate.hbm2ddl.auto”的属性

hibernate.hbm2ddl.auto

自动验证或导出架构DDL 在创建SessionFactory时将其复制到数据库。使用create drop, 关闭SessionFactory时,将删除数据库架构 明确地说

e、 g.验证|更新|创建|创建删除

您可以在开始创建sessionfactory时设置适当的值。然后您将看到表是在数据存储中创建的,当然,表的创建是基于实体类的

如果要从数据库表生成java类(实体)。您可能需要检查hibernate反向工程:

试试看