spring:
  jpa:
    #开启SQL语句执行日志信息
    show-sql: true
    hibernate:
      #配置为检查数据库表结构,没有时会自动创建
      ddl-auto: update

ddl-auto属性用于设置自动表定义,可以实现自动在数据库中为我们创建一个表,表的结构会根据我们定义的实体类决定,它有以下几种:

  •  none: 不执行任何操作,数据库表结构需要手动创建。 
  •  create: 框架在每次运行时都会删除所有表,并重新创建。 
  •  create-drop: 框架在每次运行时都会删除所有表,然后再创建,但在程序结束时会再次删除所有表。 
  •  update: 框架会检查数据库表结构,如果与实体类定义不匹配,则会做相应的修改,以保持它们的一致性。 
  •  validate: 框架会检查数据库表结构与实体类定义是否匹配,如果不匹配,则会抛出异常。 

这个配置项的作用是为了避免手动管理数据库表结构,使开发者可以更方便地进行开发和测试,但在生产环境中,更推荐使用数据库迁移工具来管理表结构的变更。