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

时间:2012-04-11 15:17:48

标签: java hibernate

我正在开发一个使用MySQL,Hibernate,Java,GWT的项目

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

现在当我在java / hibernate中创建一个实体类时 我必须用手创建每个字段,例如id,name,password和其他字段

我只是想知道是否有一种方法可以让我的实体类自动检测我的数据库表中的所有字段并在java本身中创建所有字段并将它们与数据库字段链接。

感谢

2 个答案:

答案 0 :(得分:1)

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

  

hibernate.hbm2ddl.auto

     

自动验证或导出架构DDL   创建SessionFactory时到数据库。使用create-drop,   关闭SessionFactory时将删除数据库模式   明确。

     

e.g。验证|更新|创建|创建降

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

如果要从数据库表中生成java类(实体)。你可能想检查一下hibernate逆向工程:

http://docs.jboss.org/tools/3.3.0.M5/en/hibernatetools/html/reverseengineering.html

答案 1 :(得分:0)

尝试Hibernate Tools