테이블을 생성하려면 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 엔터티 클래스 생성 테이블 열은 다음과 같습니다. -
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)
위 내용은 MySQL을 사용하여 테이블 만들기 - Hibernate의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!