schema.sql运行不生效问题

schema的默认命名规则
schema‐.sql、data‐.sql
默认规则:schema.sql,schema‐all.sql;

也可自定义,但注意空格
schema:
‐ classpath:department.sql

 # springboot 2.x 需要添加的属性,配合schema属性使用完成建表
    initialization-mode: always
    schema:
       - classpath:sql/author.sql

spring.datasource.initialization-mode 属性:初始化模式(springboot 2.0)
取值为:
always(为始终执行初始化),
embedded(只初始化内存数据库(默认值),如h2等)
never(不执行初始化)

sql语句的注意事项,每条sql语句结束要加分号

create table author
(
    id int,
    name char(10),
    age int
);

参考: Springboot(二十)启动时数据库初始化spring.datasource/spring.jpa.


版权声明:本文为m0_46267375原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。