使用 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://: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)
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP