谦谦君子 提问于 2018-10-07 · 2653 次阅读 Spring JPA 中 Hibernate 的 ddl-auto 的各种属性值代表什么意思 jpa 问题对人有帮助 0 问题没有实际价值 Spring JPA 中 Hibernate 的 ddl-auto 的各种属性值代表什么意思? jpa.hibernate.ddl-auto=update
ddl-auto
的几个常用属性值:实际项目中
update
用的多一点,因为它只更新对象关系的变化,不会清空数据或者重建表。需要注意的是,如果你不打算在设计表的时候强制加表级别的外键关系约束,就自己手动建表,然后不设置
jpa.hibernate.ddl-auto
或者设置它的值为none
。因为使用
update
更新表,每次启动@OneToOne
、@OneToMany
等注解会检查表的外键关系,然后强制建立表外键约束,这个很烦人。