阿超
>
mybatis-plus启动时自动执行sql脚本
不劳动,无所得。——富兰克林
源码地址:
mybatis-plus-samples/mybatis-plus-sample-ddl-mysql/src/main/java/com/baomidou/mybatisplus/samples/ddl/mysql/MysqlDdl.java at master · baomidou/mybatis-plus-samples · GitHub
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| package com.baomidou.mybatisplus.samples.ddl.mysql;
import com.baomidou.mybatisplus.extension.ddl.SimpleDdl; import org.springframework.stereotype.Component;
import java.util.Arrays; import java.util.List;
@Component public class MysqlDdl extends SimpleDdl {
@Override public List<String> getSqlFiles() { return Arrays.asList( "db/test_procedure.sql#$$",
"db/tag-schema.sql", "db/tag-data.sql"
); } }
|
这里对应的目录
1 2 3 4 5 6
| resources ├── db | ├── tag-data.sql | ├── tag-schema.sql | └── test_procedure.sql └── application.yml
|
只需要启动项目,即可自动执行