MySQL을 사용하여 테이블 만들기 - Hibernate

WBOY
풀어 주다: 2023-09-05 17:37:01
앞으로
1163명이 탐색했습니다.

테이블을 생성하려면 application.properties에 다음 줄을 삽입해야 합니다. -

spring.jpa.hibernate.ddl-auto=update
로그인 후 복사

여기에서 Hibernate는 자동으로 테이블 데모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 엔터티 클래스 생성 테이블 열은 다음과 같습니다. -

example

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;
}
로그인 후 복사

메인 클래스 코드는 다음과 같습니다. -

example

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;
로그인 후 복사

이렇게 하면 다음과 같은 출력이 생성됩니다. -

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)
로그인 후 복사

위 내용은 MySQL을 사용하여 테이블 만들기 - Hibernate의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿