DM-576: Fixed connections idle in transaction #207

Merged
dominique.eiflaender1 merged 1 commits from DM-576 into master 2023-11-10 09:32:54 +01:00
5 changed files with 3 additions and 10 deletions

View File

@ -3,11 +3,7 @@ package com.iqser.red.service.persistence.management.v1.processor.entity.configu
import java.util.ArrayList;
import java.util.List;
import jakarta.persistence.Column;
import jakarta.persistence.ElementCollection;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import jakarta.persistence.*;
import org.hibernate.annotations.Fetch;
import org.hibernate.annotations.FetchMode;
@ -30,7 +26,7 @@ public class LegalBasisMappingEntity {
@Column
private long version;
@ElementCollection
@ElementCollection(fetch = FetchType.EAGER)
@Fetch(FetchMode.SUBSELECT)
private List<LegalBasisEntity> legalBasis = new ArrayList<>();

View File

@ -65,7 +65,6 @@ public class DossierTemplateCloneService {
private final FileManagementStorageService fileManagementStorageService;
@Transactional
public DossierTemplateEntity cloneDossierTemplate(String dossierTemplateId, CloneDossierTemplateRequest cloneDossierTemplateRequest) {
if (StringUtils.isEmpty(cloneDossierTemplateRequest.getName())) {

View File

@ -111,7 +111,6 @@ public class DossierTemplateExportService {
@SneakyThrows
@Transactional
public void createDownloadArchive(DownloadJob downloadJob) {
objectMapper.registerModule(new JavaTimeModule());

View File

@ -130,7 +130,6 @@ public class DossierTemplatePersistenceService {
}
@Transactional
public DossierTemplateStatus computeDossierTemplateStatus(DossierTemplateEntity dossierTemplate) {
var legalBasis = legalBasisMappingPersistenceService.getLegalBasisMapping(dossierTemplate.getId());

View File

@ -105,7 +105,7 @@ public class RulesPersistenceService {
private final RuleSetRepository ruleSetRepository;
@Transactional(Transactional.TxType.REQUIRES_NEW)
@Transactional
public RuleSetEntity getRules(String dossierTemplateId, RuleFileType ruleFileType) {
return ruleSetRepository.findByDossierTemplateIdAndRuleFileType(dossierTemplateId, ruleFileType.name())