Spring Boot 项目启动时怎么执行SQL文件
1 sql文件位置
将sql文件文件放在resouces文件夹目录下,如下:

2 属性配置
在配置文件除了添加数据库相关配置外,额外再添加如下两行即可。
spring.datasource.schema=classpath:xx.sql
spring.datasource.initialization-mode=always
spring.datasource.schema表示sql文件位置,多个sql文件,逗号隔开。
spring.datasource.schema=classpath:xx1.sql, xx2.sql
spring.datasource.initialization-mode 表示启动时会一直去进行初始化数据源。
3 其他注意事项
sql文件对于生DDL,DML都可以,但本人在项目使用时踩坑了,例如DML语句建议不要用如下格式,执行时会报错,还是通过Debug进入源码才发现原因,去掉BEGIN和COMMIT即正常。
BEGIN;
sql;
COMMIT;
本文详细介绍如何在SpringBoot项目启动时执行SQL文件,包括设置sql文件位置、配置属性及注意事项,如避免使用BEGIN和COMMIT包裹DML语句。
6568

被折叠的 条评论
为什么被折叠?



