Spring boot Spring引导测试如何在h2测试期间只导入data.sql一次

Spring boot Spring引导测试如何在h2测试期间只导入data.sql一次,spring-boot,testing,import,h2,Spring Boot,Testing,Import,H2,我想通过h2内存数据库测试我的spring boot应用程序,我想使用: spring.jpa.hibernate.ddl-auto:update 但是,一旦我想使用此命令运行测试: mvn clean test 它将显示一些与约束冲突相关的错误(ID必须是唯一的)。 造成这些错误的原因是执行data.sql文件(仅使用insert语句)的次数更多,因此由于一致性冲突,无法插入数据 有办法解决这个问题吗?最好只执行一次data.sql脚本,但不能确定。或者加载一次spring启动应用程序上下文

我想通过h2内存数据库测试我的spring boot应用程序,我想使用:

spring.jpa.hibernate.ddl-auto:update

但是,一旦我想使用此命令运行测试:

mvn clean test
它将显示一些与约束冲突相关的错误(ID必须是唯一的)。 造成这些错误的原因是执行
data.sql
文件(仅使用insert语句)的次数更多,因此由于一致性冲突,无法插入数据

有办法解决这个问题吗?最好只执行一次data.sql脚本,但不能确定。或者加载一次spring启动应用程序上下文