ホームページ >データベース >mysql チュートリアル >hbm2ddl.auto を使用して Hibernate でデータベース テーブルを自動的に作成するにはどうすればよいですか?
Hibernate を使用したデータベース テーブルの自動作成/更新
Hibernate を使用してエンティティ クラスに基づいてデータベース テーブルを自動的に作成または更新するには、次の手順を実行します。 persistence.xml ファイルで hbm2ddl.auto プロパティを指定します。このプロパティは、Hibernate がデータベース スキーマの管理をどのように処理するかを指定します。
この場合、hbm2ddl.auto プロパティを「create」に設定しました。これは、アプリケーションの起動時に Hibernate がエンティティ クラスに必要なテーブルを自動的に作成することを意味します。テーブルが既に存在する場合、テーブルは変更されません。
ただし、提供されたコンテキストに基づくと、テーブルが自動的に作成されないという問題が発生しているようです。考えられる理由は次のとおりです。
@Entity @Table(name = "ServerNode") public class ServerNode { ... }
これらの問題を修正してもテーブルがまだ自動的に作成されない場合は、問題および発生しているエラーまたは警告について、より詳細な説明が必要になる場合があります。
以上がhbm2ddl.auto を使用して Hibernate でデータベース テーブルを自動的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。