0

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

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

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

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

谢谢

4

2 回答 2

1

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

休眠.hbm2ddl.auto

创建 SessionFactory 时自动验证模式 DDL 或将其导出到数据库。使用 create-drop,当 SessionFactory 显式关闭时,数据库模式将被删除。

例如验证 | 更新 | 创建 | 创建删除

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

如果你想从你的数据库表中生成 java 类(实体)。您可能需要检查休眠逆向工程:

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

于 2012-04-11T15:23:11.223 回答
0

试试休眠工具

于 2012-04-11T22:26:06.333 回答