2012-04-11 31 views
0

我在使用MySQL,休眠,Java的一個項目工作,GWT休眠:如何讓實體類的所有數據庫字段自動

我在做我在哪裏做的每場爲每一個實體類在MySQL 領域,如存在與領域,ID,姓名,密碼等諸多領域中的MySQL

現在

表的UserInfo當我做Java中的實體類/休眠 我要創建每個字段即ID ,名字,密碼等與我的手

我只是想知道是否有一種方式我的實體類會自動檢測我的數據庫表中的所有字段,並將所有字段放在java本身中,並將它們與數據庫字段關聯起來。

感謝

回答

1

Hibernate有一個名爲 「hibernate.hbm2ddl.auto」 屬性。

hibernate.hbm2ddl.auto

自動驗證或出口模式的DDL 到數據庫中創建SessionFactory的時候。對於創建刪除, ,當SessionFactory明確關閉 時,數據庫模式將被刪除。

例如驗證|更新|創建|創建 - 刪除

您可以在開始創建sessionfactory時設置適當的值。那麼你會看到這些表是在你的數據存儲中創建的,當然,這個表的創建是基於你的實體類的。

如果你想從你的數據庫表中生成Java類(實體)。您可能要檢查Hibernate逆向工程了:

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