टेबल बनाने के लिए, आपको 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 Application के रूप में Run मेनू पर क्लिक करें। एप्लिकेशन चलेगा और टेबल बन जाएगी।
इससे निम्न आउटपुट प्राप्त होगा:
आउटपुट

सत्यापित करने के लिए, आइए टेबल प्रदर्शित करें:
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)