ホームページ >データベース >mysql チュートリアル >MySQL を使用してテーブルを作成する - Hibernate
テーブルを作成するには、次の行を application.properties に挿入する必要があります -
spring.jpa.hibernate.ddl-auto=update
ここで、Hibernate は自動的にテーブル demo88 を作成します。 application.properties コードは次のとおりです-
spring.datasource.platform=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update server.port=8191 spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/sampledatabase spring.datasource.username=root spring.datasource.password=123456
demo88 エンティティ クラス作成テーブルの列は次のとおりです-
package com.automaticallytablecreation; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table public class demo88 { @Id private int id; @Column(name="name") private String name; }
メイン クラスのコードは次のとおりです-
package com.automaticallytablecreation; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class AutomaticTableApplication { public static void main(String[] args) { SpringApplication.run(AutomaticTableApplication.class, args); } }
次に、メイン クラスを右クリックし、[Java アプリケーションとして実行] メニューをクリックします。アプリケーションが実行され、テーブルが作成されます。
これにより、次の出力が生成されます-
検証のために、テーブルを表示してみましょう-
mysql> show create table demo88;
これにより、次の出力が生成されます出力-
+--------+------------------------------------------------------------+| Table | Create Table | +--------+------------------------------------------------------------+| demo88 | CREATE TABLE `demo88` ( `id` int NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +--------+-------------------------------------------------------------+1 row in set (0.03 sec)
以上がMySQL を使用してテーブルを作成する - Hibernateの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。