spring.jpa.hibernate.ddl-auto
时间: 2023-04-25 16:01:56 浏览: 464
spring和hibernate 的整合
spring.jpa.hibernate.ddl-auto是Spring Boot中JPA的一个配置属性,用于控制Hibernate在启动时如何处理数据库模式的更新。它有以下几个可选值:
- create:每次启动时都会删除并重新创建数据库模式。
- create-drop:每次启动时都会删除并重新创建数据库模式,但在应用程序关闭时会删除数据库模式。
- update:启动时会检查数据库模式是否与实体类定义匹配,如果不匹配则会更新数据库模式。
- validate:启动时会检查数据库模式是否与实体类定义匹配,如果不匹配则会抛出异常。
- none:不会自动创建或更新数据库模式,需要手动创建或更新。
根据应用程序的需求和数据库的状态,可以选择适当的值。例如,在开发环境中,可以使用create或create-drop来快速重建数据库模式,而在生产环境中,应该使用update或validate来避免意外删除数据。
阅读全文