hibenate.hbm2ddl.autoプロパティの詳細


hibernate構成プロパティ、hibernate.hbm2ddl.autoはjavaコードからデータベーススクリプトを生成し、具体的なテーブル構造を生成する順方向プロジェクトを実現するのに役立ちます.
hibernateでcfg.xml:
<property name="hibernate.hbm2ddl.auto">
</property>

4つのプロパティがあります.
  • create:モデルクラスに基づいてテーブルが生成されますが、実行するたびに前回のテーブルが削除され、2回でも
  • は変更されません.
  • create-drop:modelクラスに基づいてテーブルを生成しますが、sessionFactoryが閉じると、テーブルは自動的に
  • を削除します.
  • update:最も一般的な属性は、modelクラスに基づいてテーブルを生成し、テーブル構造が変更されてもテーブル内のローは存在し、以前のロー
  • は削除されません.
  • validate:データベース内のテーブルと比較するだけで、新しいテーブルは作成されませんが、新しい値
  • が挿入されます.
    次は外国人が書いた文章だから,みんな見てもいいよ.
    http://www.jroller.com/eyallupu/entry/hibernate_s_hbm2ddl_tool、文章を読む时、私は误区があって、schemaは実はデータベースの中の表を指して、それは私にとても大きい回り道をさせて、みんながいないことを望みます.ははは!