Hibrenateは自動的にテーブルを作成したり、エンティティクラスに応じてフィールドを追加します

Hibernateは、それは開発段階では便利ですが、テーブルを自動構築をサポート、我々は、自動同期のHBMに、データベースのテーブル構造を確保することができます。

実装:

  :Hbm2ddl.autoのような、休止状態のアップデートを設定するには、設定ファイルで提供のXmlコード<プロパティ名=「hbm2ddl.auto」> </ property>の更新します。

  更新:;表の列が欠落している場合は、自動的に列を追加し、自動的に更新が自動的に表が欠落している場合、自動的にテーブルを構築し、データベースHibernateの起動を確認し、エンティティクラスオブジェクトのテーブル構造を示します。

  他のパラメータがあります: 

    作成:あなたは冬眠開始すると、自動的にそのたびに失われる前のデータを開始した後、新しいテーブルのすべて、元のテーブルを削除します。

    作成ドロップを:あなたは冬眠開始すると、自動的にプログラムを閉じたときに、対応するテーブルは自動的に削除され、テーブルを作成します。だから、プログラムの終了時に、テーブルとデータはもはや存在しないだろう。

    検証:休止状態をロードするたびに、データベースのテーブル構造を作成して検証し、データベース内のテーブルだけが比較され、それは新しいテーブルを作成しませんが、新しい値を挿入します。

  Hibernateは、データベースを構築していない、テーブルを構築しますので、データベースは、予め設定されていますことに注意してください!

 

おすすめ

転載: www.cnblogs.com/sunshc/p/10954494.html