使用 MySQL 建立表格 - Hibernate

WBOY
發布: 2023-09-05 17:37:01
轉載
1164 人瀏覽過

要建立表,您需要將以下行插入 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 應用程式運行”選單。應用程式將運行並建立表。

這將產生以下輸出-

Output使用 MySQL 创建表 - Hibernate

為了驗證,讓我們顯示表格-

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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板