Commit 8da3934a authored by Christos Tranoris's avatar Christos Tranoris
Browse files

fix some lazy db errors in bootstrap

parent f9cfc39d
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -157,7 +157,7 @@ public class ResourceCandidateRepoService {
	
				if ( catObj!=null){
					catObj.getResourceCandidateObj().add(savedCand); //add candidate ref to category
					catObj = this.categsRepoService.categsRepo.save(catObj); 
					catObj = this.categsRepoService.addCategory(catObj); 
					
				}
			}
+8 −1
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ import org.etsi.osl.tmf.rcm634.model.ResourceCategoryRef;
import org.etsi.osl.tmf.rcm634.repo.ResourceCatalogRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import jakarta.validation.Valid;

@Service
@@ -173,6 +174,7 @@ public class ResourceCatalogRepoService {
---------------------------------------------------------------------------------------------------------------*/
	

    @Transactional
	public ResourceCatalog findByName(String aName) {
		Optional<ResourceCatalog> optionalCat = this.catalogRepo.findByName( aName );
		if ( optionalCat.isPresent()) {
@@ -180,6 +182,11 @@ public class ResourceCatalogRepoService {
	          optionalCat.get().getRelatedParty().size();		    
		  }
          optionalCat.get().getCategoryObj().size();
          for (ResourceCategory rc : optionalCat.get().getCategoryObj()) {
            rc.getCategoryObj().size();
            rc.getCategoryRefs().size();
            rc.getResourceCandidateObj().size();
          }
		}
		return optionalCat.orElse(null);
	}
+2 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import jakarta.persistence.EntityManagerFactory;
import jakarta.validation.Valid;

@@ -283,6 +284,7 @@ public class ResourceCategoryRepoService {
	}


    @Transactional
	public ResourceCategory findByName(String aName) {
		Optional<ResourceCategory> optionalCat = this.categsRepo.findByName( aName );
		if (optionalCat.isPresent()) {