zoukankan      html  css  js  c++  java
  • SpringBoot中Scheme的使用

    SpringBoot可以在数据源创建的同时执行建表语句和数据插入的sql语句:

    默认只需要将文件命名为:

    schema-*.sql、data-*.sql
    
    默认规则:schema.sql,schema-all.sql;
    
    
    或者可以指定sql文件的位置 schema:
    - classpath:department.sql

    spring boot 1.x版本都没问题,但用spring boot 2.0以上版本
    在resource文件夹下添加schema.sql或schema-all.sql,或者是在application中配置
    schema:
    - classpath:department.sql
    都无法在spring boot启动时执行sql文件,也就是启动springboot程序的时候控制台不会看到执行数据库的信息,数据库中也没有增加表结构

    解决:在 application.yml中加上  

    spring.datasource.initialization-mode: always

     启动项目,可以看到执行了sql

  • 相关阅读:
    洛谷P1613 跑路
    洛谷P2149 Elaxia的路线
    洛谷P3119 草鉴定
    洛谷P1972 HH的项链
    洛谷P2458 保安站岗
    uva10061
    uva579
    uva 127 "Accordian" Patience
    uva10177 (2/3/4)-D Sqr/Rects/Cubes/Boxes?
    uva156
  • 原文地址:https://www.cnblogs.com/houchen/p/13617109.html
Copyright © 2011-2022 走看看