小编典典

将超类中的@Sql与子类中的@Sql合并

spring-boot

我有一个注释为的抽象类@Sql(executionPhase = ExecutionPhase.BEFORE_TEST_METHOD, scripts="someScript")

我有一个继承自抽象类的测试类。子类也带有注释@Sql(executionPhase = ExecutionPhase.BEFORE_TEST_METHOD, scripts="someOtherScript")

当我运行spring boot 1.2时,一切都按我预期的那样工作:来自父类的脚本在子类之前运行。我升级到Spring Boot
1.3,现在,子类的@Sql覆盖父类的覆盖@Sql,并且父类脚本从不运行。

使用Spring Boot 1.3,有另一种方法吗?这样父类脚本要在子类脚本之前运行?


阅读 328

收藏
2020-05-30

共1个答案

小编典典

在@SamBrannen回答之后,我最终使用ScriptUtils.execute方法从子类中运行了脚本。

2020-05-30