Hibernate でエンティティ クラスを使用したデータベース テーブルの自動作成と更新
Java Persistence API (JPA) エンティティ クラス、ServerNode、および永続性。 xmlの設定が完了しました。ただし、Hibernate を使用してエンティティ クラスに基づいてデータベース テーブルを自動的に作成および/または更新したい場合は、追加の手順を実行できます。
persistence.xml で、hibernate.hbm2ddl が設定されていることを確認します。 .auto プロパティを "create" または "create-drop" に設定します:
<property name="hibernate.hbm2ddl.auto" value="create"/>
エンティティ クラスで、javax.persistence を明示的に設定することを検討してください。テーブル アノテーション:
@Entity @Table(name = "MyTableName") public class ServerNode { // ... }
このアノテーションは、エンティティにマップされるテーブル名を指定します。 class.
これらの設定により、Hibernate はセッション ファクトリの作成時にエンティティ クラス定義に従って「Icarus」データベース テーブルを自動的に作成または更新します。
以上がHibernate がエンティティ クラスからデータベース テーブルを自動的に作成および更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。