एक टेबल बनाने के लिए, आपको application.properties -
. में नीचे की लाइन डालनी होगीspring.jpa.hibernate.ddl-auto=update
यहां, हाइबरनेट स्वचालित रूप से डेमो88 तालिका बनाएगा। application.properties कोड इस प्रकार है -
spring.datasource.platform=mysqlspring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBdialectspring.jpa.hibernate.ddl-auto=updateserver.port=8191spring.datasource.driverClassName=com.mysql.jdbc.Driverspring .datasource.url=jdbc:mysql://localhost:3306/sampledatabasespring.datasource.username=rootspring.datasource.password=123456
टेबल कॉलम बनाने के लिए डेमो88 इकाई वर्ग इस प्रकार है -
उदाहरण
पैकेज com.autoallytablecreation;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@Entity@Tablepublic class demo88 { @Id Private int id; @Column(name="name") निजी स्ट्रिंग नाम;}
मुख्य वर्ग कोड इस प्रकार है -
उदाहरण
पैकेज com.Automaticallytablecreation;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic Class AutomaticTableApplication{ public static void main(String[] args) { SpringApplication.run(AutomaticTableApplication.run(AutomaticTableApplication.run(AutomaticTableApplication.run) वर्ग, तर्क); }}पूर्व>अब मुख्य वर्ग पर राइट क्लिक करें और जावा एप्लिकेशन के रूप में रन मेनू पर क्लिक करें। एप्लिकेशन चलेगा और तालिका बन जाएगी।
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
आउटपुट
सत्यापित करने के लिए, आइए तालिका प्रदर्शित करें -
mysql> क्रिएट टेबल डेमो88 दिखाएं;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
आउटपुट
<पूर्व>+----------+------------------------------------------ ------------------------+
| टेबल | तालिका बनाएं |+----------+------------------------------------------ ------------------------+
| डेमो88 | तालिका बनाएं `demo88` (`id` पूर्णांक नहीं है,
`नाम` वर्चर (255) डिफ़ॉल्ट नल,प्राथमिक कुंजी (`id`)
) इंजन =InnoDB डिफ़ॉल्ट वर्ण =utf8mb4 COLLATE =utf8mb4_0900_ai_ci |+----------+------------------------------------------ ---------------------+
सेट में 1 पंक्ति (0.03 सेकंड)