欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

schema.sql运行不生效问题

程序员文章站 2022-04-30 15:22:06
...

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.