社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
将sql文件文件放在resouces文件夹目录下,如下:
在配置文件除了添加数据库相关配置外,额外再添加如下两行即可。
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 表示启动时会一直去进行初始化数据源。
sql文件对于生DDL,DML都可以,但本人在项目使用时踩坑了,例如DML语句建议不要用如下格式,执行时会报错,还是通过Debug进入源码才发现原因,去掉BEGIN和COMMIT即正常。
BEGIN;
sql;
COMMIT;
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!