首页 > 数据库 > mysql教程 > 使用 MySQL 创建表 - Hibernate

使用 MySQL 创建表 - Hibernate

WBOY
发布: 2023-09-05 17:37:01
转载
1170 人浏览过

要创建表,您需要将以下行插入到 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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板