2016-09-10 8 views
1

私は最近、EbeanからHibernateに切り替えました。私はHibernateテーブル自動ギャザーを有効にしたいと思います。Hibernate auto ddlテーブルの作成を有効にするにはどうすればよいですか?

私がEbeanを使用したとき、それは非常に単純でした。私は進化を活性化し、Ebeanはすべてのデータベーススキーマを作成しました。

私はそれをHibernateでどうやって行うことができますか?

+0

JPAプロバイダには、スキーマを生成するための一連の標準プロパティがあります。 JPA 2.1のプロバイダで動作し、プロバイダのドキュメントには 'javax.persistence.schema-generation.database.action'に関する情報が含まれている必要があります –

+0

@NeilStocktonモデルフォルダへのパスを設定するにはどうすればよいですか? –

+0

何を言っているのか分かりません。どの「モデル」フォルダですか? JPAには永続性クラスを定義するpersistence.xmlが必要です –

答えて

0

hibernate.hbm2ddl.autoを使用すると、SessionFactoryの作成時にデータベースにスキーマDDLを自動的に検証またはエクスポートできます。 create-dropを使用すると、SessionFactoryが明示的に閉じられると、データベーススキーマが削除されます。

|更新|作成する| 、

だから、可能なオプションのリストがある

  • 検証をドロップ作成:スキーマを検証し、データベースを変更しません。

  • update:schema.createを更新します。スキーマを作成し、以前のデータを破棄します。

  • create-drop:セッションの最後にスキーマを削除します。

関連する問題