একটি টেবিল তৈরি করতে, আপনাকে application.properties -
-এ নীচের লাইনটি সন্নিবেশ করতে হবেspring.jpa.hibernate.ddl-auto=update
এখানে, হাইবারনেট স্বয়ংক্রিয়ভাবে টেবিল ডেমো88 তৈরি করবে। 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); } }
এখন মূল ক্লাসে রাইট ক্লিক করুন এবং জাভা অ্যাপ্লিকেশন হিসাবে রান মেনুতে ক্লিক করুন। অ্যাপ্লিকেশনটি চলবে এবং টেবিল তৈরি হবে৷
৷এটি নিম্নলিখিত আউটপুট −
তৈরি করবেআউটপুট
যাচাই করতে, টেবিলটি প্রদর্শন করা যাক −
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)