diff --git a/pom.xml b/pom.xml index 2ace1e90..16345360 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,7 @@ powsybl/java-dynawo:3.0.0 - 37.0.0 + 38.0.0 org.gridsuite.securityanalysis.server 1.0.5 5.0.0-alpha.14 diff --git a/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisParametersService.java b/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisParametersService.java index 6c446699..42fdecdb 100644 --- a/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisParametersService.java +++ b/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisParametersService.java @@ -136,6 +136,7 @@ public SecurityAnalysisParametersValues getDefaultSecurityAnalysisParametersValu .build(); } + @Transactional(readOnly = true) public Optional getParameters(UUID parametersUuid) { return securityAnalysisParametersRepository.findById(parametersUuid) .map(this::toSecurityAnalysisParametersValues); diff --git a/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisService.java b/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisService.java index d5352d0b..515035c0 100644 --- a/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisService.java +++ b/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisService.java @@ -16,6 +16,7 @@ import org.gridsuite.securityanalysis.server.dto.SecurityAnalysisStatus; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Objects; @@ -38,6 +39,7 @@ public SecurityAnalysisService(SecurityAnalysisResultService securityAnalysisRes } @Override + @Transactional public UUID runAndSaveResult(SecurityAnalysisRunContext runContext) { Objects.requireNonNull(runContext); var resultUuid = uuidGeneratorService.generate();