【JPA/ddl-auto】关于JPA下hibernate通过设置ddl-auto完成数据库自动创建表格

本文介绍了如何通过配置JPA中的Hibernate `ddl-auto`属性,实现在项目启动时自动根据实体类创建数据库表格。文章详细讲解了`ddl-auto`的四种模式:update、create、create-drop和validate,并提供了实体类注解的示例。
摘要由CSDN通过智能技术生成

最近萌新日常搬砖中,需要创建一个表格。作为一个小白,自然是老老实实地跑去用数据库连接软件建表了,这个被老鸟看到了免不了被diss了一波。然后我就顺便请教了一波关于通过配置jpa下hibernate的ddl-auto属性来让系统自动启动的时候,自动将某些加了配置的实体类在数据库中建表的方法。


首先,除了那些正常的连接数据库所需要引的包之外,我们需要额外引入一个javax.persistence包:

<dependency>            
  <groupId>javax.persistence</groupId>
  <artifactId>persistence-api</artifactId>
  <version>1.0.2</version>
</dependency>


然后就是对于jpa的相关配置(我只放出了关于这个功能用到的配置):

spring.jpa.hibernate.ddl-auto: update

这里到网上搜了一下,这个配置总共有四种模式:

update: 每次启动项目的时候,jpa都会检测一次数据库,如果没有这张表,那么就会新建;如果有的话,则只是更新这张表,表内的数据不会变;

create: 和u

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值