Maison > base de données > tutoriel mysql > Créer une table avec MySQL - Hibernate

Créer une table avec MySQL - Hibernate

WBOY
Libérer: 2023-09-05 17:37:01
avant
1216 Les gens l'ont consulté

Pour créer la table, vous devez insérer les lignes suivantes dans application.properties -

spring.jpa.hibernate.ddl-auto=update
Copier après la connexion

Ici, Hibernate créera automatiquement la table demo88. Le code application.properties est le suivant -

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
Copier après la connexion

demo88 les colonnes de la table de création de classe d'entité sont les suivantes -

exemple

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;
}
Copier après la connexion

Le code de la classe principale est le suivant -

exemple

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);
   }
}
Copier après la connexion

Maintenant, faites un clic droit sur la classe principale et cliquez sur le menu "Exécuter en tant qu'application Java". L'application s'exécutera et créera la table.

Cela produira la sortie suivante -

Output使用 MySQL 创建表 - Hibernate

Pour vérification, affichons le tableau -

mysql> show create table demo88;
Copier après la connexion

Cela produira la sortie suivante -

Output

+--------+------------------------------------------------------------+| 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)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal