Spring Boot 参考指南读书笔记-75章节数据库初始化
SpringBoot参考指南读书笔记-75章节数据库初始化
75.2使用Hibernate初始化数据库
配置属性
spring.jpa.hibernate.ddl-auto的值包括:
none,validate,update,create,create-drop
该属性的默认值取决于框架检测到的数据库连接类型是否为嵌入式数据库
如果为嵌入式数据库,则值为create-drop否则为none
如果你在类路径中放置了数据库初始化脚本文件
schema-${platform}.sql,schema.sql或data-${platform}.sql,data.sql
为导致数据库被初始化两次
当SpringBoot检测以上两个文件时会启用JDBC的方式初始化数据库,执行这两个脚本文件
当spring.jpa.hibernate.ddl-auto为的值不为""或"none"时会对数据库再次重建
可能导致数据初化不正确
因此当配置了schema-${platform}.sql,schema.sql或data-${platform}.sql,data.sql时
要注意将配置属性
spring.jpa.hibernate.ddl-auto的值设置为""或"none"
相关推荐
丽丽 2020-10-30
worldsnow 2020-11-06
csdnxingyuntian 2020-11-02
bluecarrot 2020-09-17
哈嘿Blog 2020-08-16
qidiantianxia 2020-08-16
84931231 2020-07-30
ChenRuiyz 2020-07-26
yanqianglifei 2020-07-07
wbczyh 2020-07-05
BOBShe 2020-07-03
yang0cs 2020-06-28
fushilin 2020-06-28
清水寺小僧 2020-06-25
uileader 2020-06-21
wangyangsoftware 2020-06-16
cleanerxiaoqiang 2020-06-16
xuguiyi00 2020-06-14