您的位置:首页 > 编程语言 > Java开发

Spring boot 使用jpa时对于数据库的配置

2017-08-17 00:00 337 查看
spring.jpa.properties.hibernate.hbm2ddl.auto

create:
每次加载Hibernate时都会删除上一次生成的表,然后重新生成新表,即使两次没有任何修改也会这样执行,这就导致每次
启动都是一个新的数据库,也是导致数据丢失的重要原因。

create-drop:
每次加载Hibernate时都会生成表,但当SessionFactory关闭时,所生成的表将自动删除。

update:
最常用的属性值,第一次加载Hibernate时创建数据表(前提是需要先有数据库),以后加载HIbernate时只会根据
model更新,即使model已经删除了某些属性,数据表也不会随之删除字段。

validate:
每次加载Hibernate时都会验证数据表结构,会和已经存在的数据表进行比较,根据model修改表结构,但不会创建新表。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: