【Spring Boot】未执行schema.sql文件
首先
本文将记录解决方法,Spring JDBC会在启动时执行预先在schema.sql中编写的SQL语句,但出现了未执行的情况。
无法执行的设置
【shema.sql】(数据库模式)
id VARCHAR(8) PRIMARY KEY,
task VARCHAR(256),
deadline VARCHAR(10),
done BOOLEAN
);
【应用程序配置文件】
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:~/S.demo
spring.datasource.username=*.*****
spring.datasource.password=*.*****
spring.sql.init.mode=always
spring.h2.console.enabled=true
解决方法
我检查了所写的SQL语句,但似乎没有错,可能是在application.properties文件中的设置有问题吗?我进行了各种搜索,发现了官方文档中可能有答案的部分。看起来好像是写法有所改变。这种变化真是令人困扰呢,哈哈。
spring.sql.init.mode=always
总之,更改了上述内容并执行之后,表格成功地被创建了。