最近萌新日常搬砖中,需要创建一个表格。作为一个小白,自然是老老实实地跑去用数据库连接软件建表了,这个被老鸟看到了免不了被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