2012-04-11 1 views
0
私は、MySQLは、Hibernate、Javaを使用したプロジェクトに取り組んでいます

、GWT休止状態:すべてのデータベースフィールドとエンティティクラスを作成する方法を自動的

私はあたりとしてそれぞれすべてのフィールドを作っていますエンティティクラスを作っていますmysqlの のフィールドフィールド、ID、名前、パスワード、およびMySQLの

の他の多くのフィールドを持つテーブルのUserInfoは今、私はJavaでエンティティクラスを作っていたときに/ を休止があるように私は、各フィールドつまりIDを作成する必要があります、私の手を持つ名、パスワード、およびその他の

と方法がある場合、私はちょうど思っていました私のエンティティクラスは自動的に私のデータベーステーブルにあるすべてのフィールドを検出し、javaのすべてのフィールドを作成し、それらをデータベースフィールドにリンクします。

おかげ

答えて

1

Hibernateは "hibernate.hbm2ddl.auto" と呼ばれる性質を持っています。 SessionFactoryのが作成されたときに

hibernate.hbm2ddl.auto

は、データベースに自動的にスキーマDDL を検証したり、輸出。作成ドロップの場合、 SessionFactoryが明示的に閉じられると、データベーススキーマは削除されます。

|更新|作成する|作成 - ドロップ

セッションファクトリーの作成を開始するときに適切な値を設定できます。テーブルがデータストアに作成されたことがわかります。もちろん、テーブルの作成はエンティティクラスに基づいています。

あなたは、データベーステーブルからJavaクラス(エンティティ)を生成する場合。あなたは逆のアウトエンジニアリング休止状態をチェックすることもできます。

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

関連する問題